ROKR Z6 en Ubuntu

Bueno, ante la pregunta de mi cmpañero de cuarto, aqui le dejo la respuesta para que pueda sacar sus archivotos de su cel (si hombre!!, lo saque de otro lado!!!)

Leyendo en este foro me encuentro dos formas de lograr el reconocimiento, la primera parcheando el kernel (algo poco práctico y muchas veces con resultados desastrosos para usuarios comunes) y la otra usando MTPFS que soporta cualquier unidad mtp (protocolo creado por Microsoft para transferir archivos multimedia)

Instalamos las librerías necesarias:

$ sudo aptitude install libfuse-dev libmad0-dev

Bajamos este archivo y lo instalamos ejecutándolo (presionamos el boton instalar el paquete en la ventana que se nos abre)

Creamos una carpeta en nuestra Carpeta Personal, en este caso la llamé MotorolaZ6, reemplacen por el nombre que usen ustedes.

$ mkdir MotorolaZ6

Agregamos nuestro usuario al grupo de usuarios fuse:

Sistema > Administración > Usuarios y grupos, presionamos el botón Gestionar grupos y seleccionamos fuse y apretamos el boton Propiedades, tildamos el casillero con nuestro nombre y pasamos a cerrar sesión y reingresar en Gutsy.

En el celular corroboramos que esté seleccionado como tipo de conexión la sincronización de medios: Menú > Programación > Conexiones > Programación USB > Sinc de medios

Conectamos el celular a la computadora y abrimos la terminal para montar en la carpeta el directorio de nuestro celular:

$ mtpfs ~/MotorolaZ6

En la carpeta creada en nuestro directorio veremos ya la memoria transflash del Motorola, con solo arrastrar, copiar, cortar, pegar y borrar ya estaremos actuando sobre ella.

Para desmontar usamos el comando:

$ fusermount -u ~/MotorolaZ6/

Imagino que en próximas versiones de Ubuntu ya será mucho más facil usar este tipo de dispositivos y poder ver también la memoria rom como en Windows, sólo es cuestión de tiempo

Referencias:

http://www.laconsolablog.com/2008/01/11/conectar-motorola-rokr-z6-a-gutsy/

Fusion Icon

Si usastes el beryl, recordaras que para mantener controladito el compiz usabas el compiz-manager (o era otro?!?!?!) jeje el chiste es que salia un hermoso diamanteen rojo y con ese estaba seguro que controlabas bien el beryl, bueno, ahora puedes controlar el fusion (con lo del ubuntu 8.04 quisas sea mas que util)

ahora, manos al teclado!!! ^_^

en terminal ponemos:

$sudo gedit /etc/atc/sources.list


y agregamos al final las sifuientes lineas:

## Fusion Icon
deb http://ppa.launchpad.net/maco.m/ubuntu gutsy main restricted universe multiverse

guardamos, y ponemos en terminal:

$sudo aptitude update


entonces, procedemos a instalarlo:

$sudo apt-get install fusion-icon


el comando para su ejecusion seria: fusion-icon

solo basta ponerlo al inicio de cesion y listo!!! =)

Crear iconos lanzadores (Xfce), o accesos directos

Una clonada mas, si, ando de la chingada, pero prometo mejorar un dia de estos, ya veran!!!!

Una de las grandes mejoras y ventajas que traerá Xfce 4.4 y que ya podemos apreciar en su beta es la inclusión de iconos sobre el escritorio.
Podemos distinguir 3 casos con respecto a los iconos sobre el escritorio:

  • Iconos lanzadores de aplicaciones (accesos directos a aplicaciones), ficheros o directorios.
  • Iconos de aplicaciones en ejecución.
  • No hay iconos.

Tradicionalmente, Xfce no tenía soporte de iconos sobre el escritorio, pero mediante el uso de aplicaciones externas como Rox o iDesk se podía lograr tenerlos. Con Rox teníamos soporte para los dos primeros casos citados (para el tercero parece una tontería instalar algo).

Sobre Xfce 4.4 podemos elegir el estado o tipo de iconos sobre el escritorio que deseamos yendonos al Menú de Xfce (que nos proporciona el módulo xfdesktop, y al que podemos acceder pulsando el botón secundario del ratón sobre el escritorio o desde el lanzador que hayamos podido añadir al panel de Xfce), dentro de este buscamos el Administrador de configuración de Xfce, la opción de Escritorio (según la distribución de Linux o *BSD puede cambiar la forma de llegar hasta aquí), la pestaña o solapa de Comportamiento, y aquí Iconos del escritorio. Allí debería haber un pequeño menú desplegable en el que seleccionaremos Iconos de archivos y lanzadores. Despues pulsaremos Cerrar para que acepte los cambios.

De Blogger Xfce-...

Ahora querremos crear un icono de prueba. Lo lógico es pensar que pulsando el botón secundario del ratón nos saldrá el menú para configurar el escritorio. Pues no. Estamos en Xfce, recordad. Nos sale el Menú de Xfce, que antes he mencionado.

De Blogger Xfce-...

Donde si nos saldrá el menú que necesitamos es al pulsar el botón secundario del ratón sobre un icono ya existente (si no hay iconos podemos crear uno facilmente creando un fichero o archivo del tipo que sea en /home/usuario/Desktop). Nos aparecerá este menú.

De Blogger Xfce-...

Justo en la parte inferior del menú, en Crear nuevo, podremos elegir lo que crearemos, en este caso Lanzador. Nos aparecerá el cuadro de la imagen siguiente o uno muy similar. Ya sólo queda rellenarlo con el nombre del lanzador, una descripción del lanzador (si queremos), el comando o aplicación que ejecuta el lanzador, el icono o imagen que deseamos que tenga este y alguna opción más que puede ser útil, como la de ejecutar en un terminal si lanzamos una aplicación no gráfica. Luego pulsaremos sobre Crear para guardar los cambios. Ya tenemos un icono lanzador en el escritorio de Xfce.

De Blogger Xfce-...

Si despues de haber creado el lanzador no estamos satisfechos con el resultado o hemos de corregir algun error en su configuración, pulsamos sobre el icono con el botón secundario del ratón para obtener el menú del lanzador, nos vamos a Editar lanzador y modificamos los parámetros pertinentes.

De Blogger Xfce-...

Con esto ya tenemos un icono lanzador de aplicación creado por nosotros en el escritorio de Xfce 4.4. Recordad que estos iconos lanzadores se guardan en /home/usuario/Desktop en forma de fichero de texto con la configuración. Son los que tienen la extensión .desktop. Puede que tengáis ficheros y directorios normales en ese directorio, ya que en efecto, estos también se pueden colocar sobre el escritorio de Xfce 4.4.

Advertencia: Todo esto se ha realizado sobre Xfce 4.4 beta y Xubuntu 6.06 Dapper por lo que puede que la configuración del menú o alguna opción sean diferentes o de otra forma. He visto distros con Xfce 4.4 beta pero sin soporte de iconos lanzadores de aplicación, pero si de iconos de aplicaciones en ejecución.

Truco: si no hay lanzadores, ficheros u directorios sobre el escritorio no podremos obtener el menú que necesitamos para crear los lanzadores. Pero lo podemos solucionar facilmente creando un fichero cualquiera con un editor de textos o copiando uno en /home/usuario/Desktop. Ya sé que suena extraño que para crear un icono haya antes que tener un icono. Es un pequeño fallo. ;-)
Por cierto, GNOME crea los iconos de escritorio en la misma ruta, por lo que si hemos tenido o tenemos este escritorio instalado es muy posible que ya nos aparezcan iconos lanzadores sobre el escritorio (o archivos y directorios)

Referencia:
http://www.softwarelibre.net/como_crear_iconos_lanzadores_en_xfce_4_4_beta

Buscador de codigo en google

El otro dia me preguntaba un compañero que estudia la carrera de sistemas por este bsucador x-D bueno, compañero, te la devia p4dilla!!!!

http://www.google.com/codesearch


Aprbechando, dejo otros servicos de google labs

O Google Ride Finder (en inglés)
Encuentre un taxi, una limusina o un microbús con la posición de vehículos en tiempo real.
30/03/2005 - Enviar comentarios (en inglés) - Discusión (en inglés)

O Google Suggest (en inglés) | Googleサジェスト日本語版 (en japonés)
A la vez que introduce la búsqueda, Google le sugiere palabras clave en tiempo real.
09/12/2004 - Enviar comentarios (en inglés) - Discusión (en inglés)

O Site-Flavored Google Search Box (en inglés) ¡Mejorado!
Disponga de un cuadro de búsqueda que personalice los resultados de acuerdo con su sitio web.
17/06/2004 - Enviar comentarios (en inglés) - Discusión (en inglés)

O Froogle Mobile (EE.UU.) | Froogle Mobile (Reino Unido) ¡Mejorado!
Busque productos desde su teléfono móvil mediante Froogle.
24/02/2004 - Enviar comentarios (en inglés) - Discusión (en inglés)

O Search by Location (en inglés)
Restrinja la búsqueda a un área geográfica determinada

O Grupos de Google 2
Cree y únase a grupos de debate y listas de distribución

O Google Académico
Realice búsquedas en artículos de periódicos, resúmenes y demás materiales de referencia académicos.

Claveso Ladas Nacionales Para Mexico

Jejejeje, si, parece una inutilidad, pero si lo piensas detenidamente, realmente tiene muchos usos practicos!!!


http://www.telmex.com/mx/hogar/ld_clavesldNacional.jsp

Ver carpetas compartidas (xubuntu)

Una clonada mas, pero esta si esta buena!!!! x-D

Ver las Carpetas compartidas con Xubuntu

26 12 2006

Hasta ahora con Xubuntu estoy mas que conforme, solamente que hoy necesitaba acceder a las otras maquinas y no sabia como ver las carpetas compartidas del grupo de trabajo, ya que en gnome tiene una linda aplicacion que se llama “conectar con servidor de red.. ” o algo así.

Empezamos instalando un par de cosas

sudo apt-get install samba fusesmb

sudo mousepad /etc/modules (agregar fuse en modules)

Reinciamos la machine…

Ahora en Inicio -> Sistema -> Usuarios y grupos eligen su usuario y en la pestaña de Privilegios eligen “Allow use of fuse file systems…”

*****Ahora viene la parte mas complicada y dificil de todo, recuerden que si llegan a equivocarse en algun paso, el resultado puede ser que el sistema deje de funcionar!!!*****

sudo mkdir /media/network
sudo chmod 777 /media/network

Luego vamos a Inicio -> Configuración -> Aplicaciones de Autoarranque y agregamos este comando: fusesmb /media/network

Y bueno con eso concluimos éste dicifil pero productivo tutorial, espero que muchos logren compartir una carpeta con windows.

Hablando en serio: copié textualmente este tutorial de aquí, (Nota: en xubuntu es mas complicado que en ubuntu)

Si quieren compartir carpetas con otros sistemas, vayan a Inicio -> Sistema -> Carpetas compartidas y luego lean el tutorial para configurar samba.


Referencia:

http://palermi.wordpress.com/2006/12/26/compartir-carpetas-con-windows-usando-xubuntu/

ha que Ubuntu 8.04!!!!!!!

Pues si se habran dado cuenta, estoy poniendo unos cuantos post de xubuntum esto es porque el ubuntu me da lata.. asi es!!!! no puedo ejecutar sudo si estoy en red local!!! que horror!!!! U_u es de las cosas mas feas que me ha hecho ubuntu!!!!

bueno aqui va la solucion,

1.- simplemente cambias este:

editar el fichero /etc/hosts
y cambiar la linea en que aparece

127.0.0.1 localhost por

127.0.0.1 localhost ubuntu

y das guardar


Nota: en donde dice "ubuntu" vas a poner el nombre de tu maquina ;-) . No necesitas reiniciar.... almenos en mi caso no, necesitas ser superusuario para editar los archivo, tranquilo!!! solamente pones: su y a continuacion tu contraseña de root


2.- haces click sobre el icono de configuración de red para seleccionar configuración manual. Ahí seleccionas la pestaña de hosts (anfitriones), desbloqueas el panel con tu contraseña de sesión actual y modificas la entrada para 127.0.1.1.


Referencias:

http://www.versvs.net/anotacion/problemas-para-ejecutar-sudo-error-sudo-unable-resolve-host

http://www.ubuntu-es.org/index.php?q=node/80053

Desinstala viejos kernels

Si, adinastes!!! otra clonada!! jejeje, bueno ahi va

1. Lo primero es ver qué versiones de kernel tenemos instaladas en el sistema. Para ello hacemos:
~$ dpkg --get-selections | grep linux-image

2. A continuación se trata de desinstalar (borrando los archivos de configuración) los kernels no deseados (generalmente serán los antiguos, recomiendo dejar uno anterior al de uso «cotidiano», por si las emergencias.
~# apt-get remove --purge linux-image-XXX
Donde debes sustituir XXX por la versión de kernel que quieres desinstalar (por ej. 2.6.15-23-386).
Nótese que sólo necesitamos poderes de superusuario para eliminar el Kernel, no para buscarlos.

Referencia:

http://www.versvs.net/node/402

Xfmedia

LA verdad que este reproductr me ha gusado, no lo he probado al 100% pero se ve bien =)
esta en los repositorios y puedes isntalarlo asi:

sudo apt-get install xfmedia

Pero si te quieres divertir un rato compilando aqui te dejo esto:

Xfmedia en Xfce 4.4 RC1

Como a estas alturas habréis descubierto los que lo hayáis intentado compilar, sobre Xfce 4.4 RC 1 no funciona el Xfmedia 0.9.1. Hay una opción para tener Xfmedia en nuestro escritorio Xfce 4.4 RC 1 sin necesidad de valernos de librerias de otras versiones del Xfce: usar la versión de desarrollo de este ligero reproductor multimedia.
¿Arriesgado? Por supuesto, pero es algo que ya hemos asumido: estamos usando también una versión en desarrollo del escritorio. Así que como somos impacientes y gente temeraria, vamos a buscar la versión de de desarrollo del Xfmedia en este enlace. La descargamos, descomprimimos y compilamos para tenerla funcionando.

Para descomprimir el fichero:

tar xvfj xfmedia*.tar.bz2

Para compilar:

cd xfmedia
./configure
make
make install (como usuario root si pretendemos instalarlo en el sistema)

Recordemos siempre que el ./configure nos pedirá que resolvamos dependencias para poder compilar. Hacen falta las libxine de desarrollo, entre otras: ya sabéis que Xfmedia emplea las libxine para la reproducción multimedia.
Pues con esto ya tendremos un Xfmedia funcionando en Xfce 4.4 RC1 sin necesidad de librerias de versiones anteriores de Xfce.
Eso si, he observado un error: parece ser que cuando estamos reproduciendo un video en el Xfmedia a pantalla completa, sigue apareciendo el panel superior del Xfce (si lo tenemos). Podemos solucionar el problema poniendo autoocultable el panel.
Otro anomalía es que cuando estamos reproduciendo una lista de videos a pantalla completa, al cambiar el video vuelve al tamaño original de este y no se queda en pantalla completa. Pero claro, es una versión de desarrollo.

lunes, septiembre 11, 2006

Compilando Xfce 4.4 RC1: una breve referencia

Decidí instalarme la RC 1 de Xfce 4.4, que salió el 3 de septiembre, sobre mi instalación estandar de Xubuntu 6.06 Dapper. Para ello, me baje desde la página de descargas de Xfce la versión fat-tarball, que en un sólo fichero comprimido contiene todos los elementos del escritorio. Hay un instalador gráfico también para instalarse Xfce 4.4 RC 1 e incluso podemos bajarnos individualmente los ficheros comprimidos con el código fuente de los elementos del escritorio, pero elegí bajarme el fat-tarball para tener todo disponible en un solo fichero.

El nombre del fichero es xfce-4.3.99.1-src.tar.bz2 que, como podéis observar, es un fichero empaquetado y coprimido. Lo primero que haremos será desempaquetarlo y descomprimirlo, con esta instrucción:

tar xvfj xfce-4.3.99.1-src.tar.bz2

Del interior de este fichero nos apareceran los siguientes ficheros, en su mayoría comprimidos (.tar.bz2), salvo el que contiene el código de verificación del fichero, que es el de extensión .md5:

exo-0.3.1.10rc1.tar.bz2
gtk-xfce-engine-2.3.99.1.tar.bz2
libxfce4mcs-4.3.99.1.tar.bz2
libxfce4util-4.3.99.1.tar.bz2
libxfcegui4-4.3.99.1.tar.bz2
mousepad-0.2.8.tar.bz2
orage-4.3.99.1.tar.bz2
Terminal-0.2.5.6rc1.tar.bz2
Thunar-0.4.0rc1.tar.bz2
xarchiver-0.4.0.tar.bz2
xfce4-appfinder-4.3.99.1.tar.bz2
xfce4-dev-tools-4.3.99.1.tar.bz2
xfce4-icon-theme-4.3.99.1.tar.bz2
xfce4-mixer-4.3.99.1.tar.bz2
xfce4-panel-4.3.99.1.tar.bz2
xfce4-session-4.3.99.1.tar.bz2
xfce-mcs-manager-4.3.99.1.tar.bz2
xfce-mcs-plugins-4.3.99.1.tar.bz2
xfce-utils-4.3.99.1.tar.bz2
xfdesktop-4.3.99.1.tar.bz2
xfprint-4.3.99.1.tar.bz2
xfwm4-4.3.99.1.tar.bz2
xfwm4-themes-4.3.99.1.tar.bz2
xfce-4.3.99.1.md5


Para descomprimir con comodidad todos estos ficheros, excepto el .md5, podemos emplear este pequeño script de bash:

#!/bin/bash
for i in $(ls)
do
tar xfvj $i
done


Ya sabéis como hacer un script: con un editor de texto, creais un nuevo fichero, dentro del directorio que se ha creado al descomprimir el fat-tarball de Xfce 4.4 RC 1, pegáis ese texto y luego, una vez guardado, le dáis permisos de ejecución a ese fichero con chmod. Luego lo ejecutáis y se procede a descomprimir automáticamente el contenido de todos los ficheros comprimidos que había dentro del fat-tarball, que se descomprimen en directorios.

Para compilar las cosas por orden, y que no hubiera problemas de dependencias entre elementos del escritorio (si, algunos elementos del escritorio necesitan de otros para compilarse), clasifique los directorios que me habían resultado de la operación anterior de descompresión:

Librerias básicas
--------------------------------
libxfce4util-4.3.99.1
libxfcegui4-4.3.99.1
libxfce4mcs-4.3.99.1
exo-0.3.1.10rc1

Núcleo del escritorio

---------------------------------------
xfce-mcs-manager-4.3.99.1
xfce-mcs-plugins-4.3.99.1
xfce4-session-4.3.99.1
xfce4-panel-4.3.99.1 (siempre antes de xfdesktop)
Thunar-0.4.0rc1 (si, ahora forma parte del núcleo: le añade funcionalidades al xfdesktop) (leeos el README antes de compilar para añadirle funcionalidades adicionales)
xfdesktop-4.3.99.1 (si queremos iconos lanzadores en el escritorio compilar Thunar antes que el xfdesktop)
xfce4-dev-tools-4.3.99.1 (no es necesario)
xfwm4-4.3.99.1 (no nos olvidemos del gestor de ventanas)
xfce-utils-4.3.99.1 (añade la entrada del escritorio al gestor de inicio de sesión)


Aplicaciones

-----------------------
mousepad-0.2.8
orage-4.3.99.1
Terminal-0.2.5.6rc1
xarchiver-0.4.0
xfce4-appfinder-4.3.99.1
xfce4-mixer-4.3.99.1 (se puede intentar compilar con soporte de ALSA y no sólo de OSS)
xfprint-4.3.99.1 (se puede compilar con soporte de CUPS si resolvemos las dependencias)

Temas y extras
----------------------------
gtk-xfce-engine-2.3.99.1
xfce4-icon-theme-4.3.99.1
xfwm4-themes-4.3.99.1


Y a partir de esta clasificación comence a compilar, por el orden en que he escrito. Para compilar entramos dentro del directorio indicado y procedemos a emplear las siguientes instrucciones

./configure
make
su make install (o sudo make install)

A destacar que durante la ejecución del ./configure se nos irá advirtiendo de las dependencias necesarias para la compilación del elemento. Cada vez que dé con una dependencia no resuelta el ./configure dará un error y nos dirá qué es lo que falta. Esas dependencias las podemos resolver, mediante apt, yum, urpmi, smart o lo que use nuestra distribución, buscando los paquetes dev o devel de lo que nos indique el ./configure.
También nos encontraremos con casos en los que el ./configure no acabe con error, pero si nos indique al final una serie de dependencias opcionales para obtener mayores funcionalidades para el elemento que queremos compilar, como en el caso de Thunar, al que pueden serle añadidos el automontaje de dispositivos o funcionalidades similares mediante la inclusión de estas dependencias (hal, gamin, gconf, prcre, ...) o el caso de xfprint, al que le puede ser añadido el soporte de CUPS.
Es importante entonces el observar cual es la salida del ./configure, ya que incluso sin darnos error, nos puede estar avisando de que necesitamos resolver alguna dependencia más opcional.
El make debería ir correctamente si la salida del ./configure ha sido correcta, sin errores.
El make install es importante realizarlo como root o superusuario si queremos instalar los elementos del escritorio en las rutas del sistema.
En ocasiones no se nos añade la entrada al gestor de inicio de sesión gráfica (gdm o kdm), pero en la web de Xfce, en la sección de documentación se explica como realizarlo.
Espero que esta guía les sea de utilidad, y recuerden que la clave está en las dependencias para compilar y el orden de los elementos. El orden ya se lo he dado: las dependencias se las dirá el ./configure


Por cierto, mi compilacion no me dio muy buenos resultados y me salia la pantalla demasiado grande y larga, por lo que en cada archivo usabael siguiente comando en terminal:

xfmedia --vwin-geometry=500x400[+1+1]
Para no poner en cada video esta cadenota, pues simplemente le das click derecho habrir con aplicacion, comando personalisado, y pones el comando de arriba, seguido de %U quedando asi:

xfmedia --vwin-geometry=500x400[+1+1] %U

Para hacerlo de manera permanente le das click en propiedades al video y en la parte de reproducir con en lugar de anexar el reproductor, introduces el comando, y listo!!!! a disfrutar!!! ^_^

Referencias:

http://xfce-hispano.blogspot.com/2006_09_01_archive.html




Teclas multimedia

bueno, esto es otra clonada mas, pero esta bueno ^_^

Teclas multimedia

De Guía Ubuntu

Bueno, ya conseguí darle utilidad a las teclitas multimedia. Ahora solo me queda hacer funcionar mi escaner paralelo para no tener que usar más otros sistemas operativos; pero eso será otra historia. Os cuento cómo lo he hecho en SuSE 9.0, aunque en teoría debería funcionar para cualquier distribución.

Introducción

Las teclas multimedia que traen los nuevos teclados aunque no funcionen puede que estén mapeadas para XFree y por tanto darles "vida" en nuestro ordenador con Linux.

Bueno os cuento cómo lo he hecho. Si el mapeado de los botoncitos del teclado está hecho entonces es muy fácil.

Cada tecla si está mapeada está asociada a un keycode. Demostración:

  • Abre consola
  • Teclea xev
  • Pulsa intro

y por ejemplo teclea la a y verás que sale lo siguiente:

KeyPress event, serial 25, synthetic NO, window 0x3400001,
root 0x49, subw 0x0, time 600363, (-505,135), root:(163,367),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: "a"

KeyRelease event, serial 25, synthetic NO, window 0x3400001,
root 0x49, subw 0x0, time 600509, (-505,135), root:(163,367),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: "a"

Salen dos "event" o eventos el de apretar y soltar. Se puede ver en la tercera linea que el código asociado a la letra a es "keycode 38".

Si hacemos lo mismo con las teclas multimedia y en consola puedes recoger un keycode, con el método que explico "resucitaremos" las teclas multimedia que en otros sistemas operativos funcionan y en SuSE 9.0 hasta hoy no.


Identificación de KeyCodes de las teclas multimedia

Bueno, pues vamos probando todas las teclas que no nos funcionan y apuntamos sus keycodes para darles después una función. Si alguna no funciona podemos abandonar ya este método, pero si funcionan todas o la mayoría mejor seguimos.

En la consola que tenemos corriendo xev apretamos una por una las teclas multimedia y anotamos su nombre (que viene escrito en el teclado) y su keycode de respuesta que obtenemos en la consola.

Asignación de funciones a las teclas multimedia

Una vez que tengamos nuestra tabla con las teclas multimedia y sus keycodes cerramos la consola.

En principio le vamos a dar un nombre que no coincida con ninguna tecla así que empezamos por F14, y nos vamos a ayudar del programa xmodmap

  • Abrimos consola
  • tecleamos
    xmodmap -e 'keycode 38=F13'
  • le damos a enter.

Bueno esta tecla la a ahora está mapeada como una tecla ficticia que se llama F13, también podríamos haber puesto xmodmap -e 'keycode 38=e' y entonces la tecla pasaría a funcionar como un e.

Esto lo hacemos con tantas teclas como queramos asignarle una función y luego nos vamos a con el ratón al símbolo del menú de KDE y con el botón derecho del ratón hacemos click y elegimos editor de menú. Una vez allí elegimos una aplicación y le asignamos una tecla de acceso rápido a cualquier aplicación.

Nosotros claro, elegiremos una tecla que hayamos mapeado la F13 por ejemplo, y cuando la utilicemos podremos arrancar directamente una aplicación que queramos.

Si queremos darle función a las teclas de navegación de internet en konqueror nos permite asociar también algunas funciones a una tecla, y lo mismo sucede con algunos mezcladores de sonido.

Bonito ¿no?

Solo hay un pequeño problema que una vez que salgamos de la sesión de KDE perdemos el seteo que hemos hecho del teclado. ¡Vaya!, ¿algo se podrá hacer? Pues sí :-)

El método es editar una archivo en home/tucuenta que se llame: .Xmodmap (cuidado con el punto) con el siguiente contenido:

keycode X=F13
keycode Y=F14
keycode Z=F15
keycode K=F16
....

donde X, Y, Z, K, etc. son los keycodes que hemos obtenido de cada una de nuestras teclas multimedia y que tenemos inútiles.

Lo guardamos en /home/tucuenta y abrimos consola, tecleamos

xmodmap .Xmodmap

le damos intro y ya está :-)

Esto hará que cada vez que iniciemos la sesión de GNOME se ponga el setting del teclado que queremos. Ahora sólo tenemos que elegir cualquier programa que nos lo permita le asociamos a una función que queramos y listo.

==================================================================

Aquellos que hayáis visto el manual para configurar un ratón Logitech MX5XX con nautilus recordaréis que os comenté la gran potencia de un pequeño programa llamado xbindkeys.

Este es el programa que vamos a volver a usar para poder usar esas teclas multimedia con nuestro reproductor. Para ello os voy a mostrar dos formas de hacerlo, una mediante consola y una pequeña utilidad, y otra mediante un interfaz gráfico. En vuestra mano está probar uno u otro.

Primer método

Necesitaréis tener instalado -si no lo tenéis ya- xbindkeys, así que los que no lo tengan…

$ sudo aptitude install xbindkeys

Ahora tenemos que generar un fichero de configuración llamado .xbindkeysrc en vuestra carpeta personal. Este paso no lo hagáis aquelos que ya lo tengáis. Comprobadlo abriendo nautilus, os colocáis en vuestra carpeta personal, pulsad Ctrl+H para mostrar los archivos ocultos y ahora buscadlo. Los que no lo tengan ejecutad lo siguiente en consola:

$ xbindkeys --defaults > /home/tu_carpeta/.xbindkeysrc

Ahora que todos tenemos ese archivo abridlo con el gedit. Doble click sobre el archivo o mediante consola:

$ gedit /home/tu_carpeta/.xbindkeysrc

En el fondo da igual donde metamos la configuración, pero para seguir un orden en el fichero colocaros al final pero antes de “End of xbindkeys configuration” y agregad lo siguiente:

#xmms play/pause
“xmms -t”

La primera línea es un comentario, es para que sepamos qué es lo que hace lo que tenemos debajo. La siguiente es una orden a xmms. El “-t” indica a xmms que reproduzca la canción actual, la pause o la despause. Incluso si el xmms no está abierto, se abrirá y reproducirá automáticamente. Podéis ver el resto de argumentos (el -t) viendo la documentación. Aquí os diré los cuator más usados, que son los que asignaremos a las teclas. Si queréis añadir alguno más o modificarlo, mirad la documentación. Escribid en consola:

$ man xmms

De hecho si escribís en consola “xmms -t” automáticamente se pausará o reproducirá vuestro xmms.

Tras esto, lo siguiente que vamos a hacer es averiguar el código que tiene cada tecla en cuestión. Abrid una consola y escribid:

$ xbindkeys -k

Se os abrirá una pequeña ventanita blanca. Tened presente ambas, seleccionad la blanca (si no lo está) y pulsad una de las teclas, por ejemplo la de “play/pause”. Os saldrá algo parecido a esto:

"NoCommand"
m:0×10 + c:162
Mod2 + XF86AudioNext

De todo eso lo único que nos interesa es la línea central “m:0×10 + c:162″. Copiad esa línea justo debajo de “xmms -t”, de tal forma que en definitiva nos algo como esto:

#xmms play/pause
“xmms -t”
m:0×10 + c:162

Ahora habría que repetir el proceso de capturar la tecla de stop, anterior canción y siguiente canción. Los argumentos que necesitáis son en ese mismo orden: -s, -r, -f. Al final os quedará algo tal que así:

#xmms anterior
“xmms -r”
m:0×10 + c:144

#xmms siguiente
“xmms -f”
m:0×10 + c:153

#xmms play/pause
“xmms -t”
m:0×10 + c:162

#xmms stop
“xmms -s”
m:0×10 + c:164

Ya está todo. Lo único que tenéis que hacer para que lo probéis es ejecutar xbindkeys. Escribid en consola:

$ xbindkeys

Probadlo, debería iros bien. Si no fuera vuestro caso puede que la tecla esté siendo capturada por GNOME. Id a Sistema > Preferencias > Combinaciones de teclas. En la secciónd e Sonido pinchad una a una sobre todas y pulsad la tecla backspace. Las únicas que debéis de dejar intactas son la de silenciar bajar volumen y subir volumen. Ahora no deberíais tener problemas.

Lo único que os queda es que se ejecute siempre xbindkeys para que no tengáis que escribirlo siempre que abráis una sesión. Id a Sistemas > Preferencias > Sesiones. En la pestaña “Programas de inicio” dadle a nuevo y escribid “xbindkeys” en el nombre y comando. Obviamente los que ya tengan esta entrada de antes no tienen que meter una nueva.

Segundo método

En este método vamos a usar también xbindkeys, pero nos vamos a ayudar de una pequeña interfaz gráfica para configurar las teclas, así que tendremos que instalar ambos:

$ sudo aptitude install xbindkeys xbindkeys-config

Ahora vamos a abrir directamente esa interfaz: Alt+F2 y escribid dentro xbindkeys-config. Os saldrá esta ventana:

Antes de nada vamos a darle al botón “Save & Apply & Exit”. Volved a abrirlo como indiqué antes. Si os saltáis este paso es posible que al hacer lo siguiente se cierre la ventana sóla y no os deje seguir configurando nada.

Ahora vamos a comenzar a añadir las teclas.

  • Dadle al botón “New” y fijaros en la columna derecha.
  • En nombre pondremos “xmms play/pause”
  • Pinchamos el botón “Get Key” y pulsamos la tecla de play/pause
  • En la caja de texto de “Action” escribimos “xmms -t”. La explicación está en el método anterior.
  • Aplicad y probad la tecla

Tras esto os quedará así:

Repetimos los pasos anteriores con las teclas stop (xmms -s), canción anterior (xmms -r) y canción siguiente (xmms -f). Una vez que las tengáis todas dadle al botón “Save & Apply & Exit”.

Probadlo, debería iros bien. Si no fuera vuestro caso puede que la tecla esté siendo capturada por GNOME. Id a Sistema > Preferencias > Combinaciones de teclas. En la secciónd e Sonido pinchad una a una sobre todas y pulsad la tecla backspace. Las únicas que debéis de dejar intactas son la de silenciar bajar volumen y subir volumen. Ahora no deberíais tener problemas.

Lo único que os queda es que se ejecute siempre xbindkeys para que no tengáis que escribirlo siempre que abráis una sesión. Id a Sistemas > Preferencias > Sesiones. En la pestaña “Programas de inicio” dadle a nuevo y escribid “xbindkeys” en el nombre y comando. Obviamente los que ya tengan esta entrada de antes no tienen que meter una nueva.

Con otros reproductores

Esto os debería servir para otros reproductores, tan sólo tenéis que ver con el comando “man” los argumentos que tiene y si es posible hacer esto mismo con ese otro reproductor. Si el reproductor permite su control mediante argumentos, podréis hacerlo igual sin problemas.

===================oo0oo=======================>>

Recomiendo el uso de remoot, este programa controla multiples reproductores de sonido, lo normal al tener teclas multimedias es anclarlo a un solo programa, eso es algo sofocante, que tal si despues queremos usar otro? ahi reside la magia de remot, que trabaja con:

amarok
aqualung
audacious
banshee
beep
bmp
exaile
gmusicbrowser
juk
kaffeine
kmplayer
kscd
listen
moc mpd
mplayer*
noatun*
pytone
quark
quodlibet
rhythmbox
smplayer*
totem
vlc*
xine*
xmms
xmms2

*necesitan un poquito de amor para que trabajen como deven

la pagina de proyecto es: http://remoot.org/ y lo puedes descargar de http://sourceforge.net/project/showfiles.php?group_id=202818 si le tienes miedo a compilar no te preocupes, hay un .deb asi q relax

el truco es simple, en lugar de poner los comandos de tu reproductor, solo pones los de remoot

los comandos soportados son:

  • play
  • pause
  • playpause (cambia entre play y pause)
  • stop
  • next (proxima cancion)
  • prev (anterior track)
  • voldown
  • volup
  • mute
les dejo mi configuracion (utilize xbindkeys)

#play-pause musica
"remoot playpause"
m:0x10 + c:162

#stop musica
"remoot stop"
m:0x10 + c:164

#anterior-pista musica
"remoot prev"
m:0x10 + c:144

#siguiente-pista musica
"remoot next"
m:0x10 + c:153

#subir volumen
"amixer sset Master 5%+"
m:0x10 + c:176

#bajar volumen
"amixer sset Master 5%-"
m:0x10 + c:174

#capturar pantalla
"scrot -d 5 -e 'mv $f ~/Desktop'"
m:0x10 + c:111

como observaron no use remoot para controlar el volumen (pueden variar el porcentaje de subida y usan al final los signos + - para definir si es para subir o bajar el volumen) y use scrot para hacer una captura de pantalla (-d es para el tiempo de retardo mv para mover el archivo y ~/Desktop es la direccion donde sera puesto el archivo)
referencia:

http://www.guia-ubuntu.org/index.php?title=Teclas_multimedia

http://tuxpepino.wordpress.com/2007/05/05/teclas-multimedia-controla-tu-reproductor/#more-116

compilando firefox desde codigo fuente?!?!?!

El otro dia compilando el firefox me dio algunos de estos problemas, jejeje eneralidad todavia no puedo compilarlo completamente, pero espero les sirva

ante este errror:

hecking for gtk+-2.0 >= 1.3.13... Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found

instala esto:

libgtk2.0-dev

ante este error:

configure: error: --enable-application=APP is required

has lo siguiente:

ve a /browser/config/mozconfig (dentro de la carpeta donde descomprimiste la fuente) y copia el mozconfig en la misma caepeta donde encuentres "client.mk" y renombra el "mozconfig" a: ".mozconfig"  y continua como habias estado hasta ahora

ante el warning:

creating pr/src/pthreads/Makefile 
configure: warning: Recreating autoconf.mk with updated nspr-config output

..... enrealidad no se todavia como componer eso jejeje =) pero en esta pagina creo.... (no se aleman o totonaka, saber que idioma hablan!!) pudieron resolver el problema

pagina:

http://forum.ubuntuusers.de/topic/131887/previous/

referencia:

http://www.ubuntu-es.org/index.php?q=node/7048

http://zenit.senecac.on.ca/wiki/index.php/Assignment_1_(pstdenis)

http://developer.mozilla.org/en/docs/Configuring_Build_Options

Intel Mobile GM965/GL960 (rev 0c) funcionando

(tengo entendido que es para el modelo HP pavilon dv2635la)

El otro Dia estaba instalando el ubuntu en la lap de un compañero del Tec y me encontre que no podia activar el mandito cubo teniendo los drivers instalados, funcionando con ellos y habilitada la aceleracion 3D, asi que googleando encontre a un amiguito que tenia el error::

x@x-laptop:~$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
x@ix-laptop:~$ glxinfo |grep direct
direct rendering: Yes
x@x-laptop:~$ compiz --replace
Checking for Xgl: not present.
Blacklisted PCIID '8086:2a02' found
aborting and using fallback: /usr/bin/metacity

Asi que el amiguito instalo xserver-xgl en mi caso con esto solucione el problema, ya que intentando eliminar el intel de la lista negra con su metodo no funciono (no le movi mas porque ya con esto habia conseguido el objetivo, pero si no fuciona, podrias intentando con otro metodo)

lo que el amiguito iso para sacar de la lista negra fue:

echo SKIP_CHECKS=yes > .config/compiz/compiz-manager

Referencias:

http://foros.ubuntu-cl.org/viewtopic.php?p=25658

Ayuda a plantar un arbol

Ok, si, ya sé que este blog esta dedicado mas que nada a computación, pero tambien tengo mi lado ambiental U_u jejeje (eso y mi carrera de Ing ambiental)


¿Que es Ecoogler?
Ecoogler es un buscador que utiliza la tecnología de Google y que ayuda a reforestar el amazonas y a preservar los recursos naturales de agua dulce.

Usando Ecoogler se obtienen los mismos resultados, y se ayuda a la asociación benéfica Aquaverde (ONG) fundada en Ginebra, Suiza, en el año 2002.

Esto es posible gracias a un acuerdo con Google y Aquaverde.
¿Como funciona?
Cada búsqueda realizada en Ecoogler, contribuye simbólicamente a reforestar una hoja. Por cada 10.000 búsquedas/hojas, Ecoogler dona el dinero necesario para que se plante un árbol en el Amazonas.


Cursos por internet Linux, redes y otros mas

Si te interesan cursos por internet, en esta pagina puedes entrar como visitante :-)

sitio:
http://gsyc.escet.urjc.es/moodle/course/index.php?


Otros cursos en linux los encuentras en esta pagina:

http://linux-es-libre.org/moodle/

Son cursos online básicos e intermedios para linux Totalmente gratis!!!!

Cursos por internet Linux, redes y otros mas

Bueno, en esta pagina me encontre que puedes vr las materias e inscribirte en cursos =) jeje se me izo interesante, los temas yo los veo buenos y espero les agrade mucho


link: http://gsyc.escet.urjc.es/moodle/course/index.php?


otro lugar de mi agrado es:

http://linux-es-libre.org/moodle/

Instalar Oracle en Ubuntu

Para que no tengas que cambiarte a RedHat o a Suse al necesitar usar Oracle, aqui les dejo esta opción, es un manual para Debian, pero recordemos que ubuntu esta basado en Debian. Ya sabes, referecias al ultimo.

Oracle en Debian

Alejandro Ramírez (jano@jano.com.es)

Abstract

Oracle en Debian


Instalar Oracle

Estas instrucciones de instalación están adaptadas de Oracle® Database Quick Installation Guide 10g Release 1 (10.1) for Linux x86. (requiere registro gratuito). Visita también Oracle Database Documentation Library (requiere registro gratuito).

Descargar Oracle 10g

Ve a http://otn.oracle.com/software/products/database/oracle10g/index.html y descargar el siguiente fichero:

  $ cksum ship.db.cpio.gz
306399691 611574473 ship.db.cpio.gz

Note

cksum es una utilidad básica del sistema que muestra el CRC y tamaño en bytes de un fichero.

Descomprímelo. Aparecerá un directorio Disk1.

xhost +
su
export DISPLAY=:0.0
gunzip ship.db.cpio.gz
cpio -idmv <>

Note

Con las tres primeras líneas hacemos login como root y permitimos que este usuario root use el servidor X del usuario inicial. Lo necesitaremos luego para lanzar el instalador. cpio es un programa de archivado similar a tar.

Preparar el sistema

Instalar librerías y herramientas

Instala

  • libc6-dev 2.3.2.ds1-12. Una librería C usada por casi todos los programas escritos en ese lenguaje. Si no la instalamos, algunos ejecutables de Oracle en orahome/bin no se crearán adecuadamente porque requieren ficheros de cabecera en /usr/include.

  • binutils 2.14.90.0.7-8. Herramientas para desarrollar programas en Unix. En realiad esto solo es requerido por Oracle 8.

apt-get install libc6-dev binutils

Instala lo siguiente:

  • wajig: es un frontend para usar apt-get, apt-cache, dpkg, e init.d.

  • gcc: el compilador de c.

  • make: una herramienta de construcción de proyectos.

  • libmotif3: librerías compartidas para ejecutar programas OpenMotif.

  • lesstif2: librerías compartidas para LessTif, libXm, libMrm.

  • rpm: instalador de paquetes Debian. Funciona al margen del instalador de paquetes de Debian.

wajig install gcc make libmotif3 lesstif2 rpm

Los sistemas operativos certificados tienen ciertas utilidades en diferentes sitios que Debian. Añade estos enlaces simbólicos:

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

Espacio en disco

Según Oracle, el sistema debe tener 512Mb (524288 KB) de RAM y 1 Gb (1048576 KB) de swap o el doble de RAM. En sistemas con 2 o más Gb de RAM, la partición de intercambio puede ser entre una y dos veces el tamaño de la RAM. Siendo realistas, 512Mb de RAM es lo mínimo para poder arrancar el sistema, no para trabajar con Oracle.

Para ver la cantidad de RAM y swap:

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

Puedes obtener más espacio de swap usando un fichero en vez de reparticionando, aunque si estas configurando un servidor es más aconsejable reparticionar. Aqui se muestra como crear un fichero de 511995 kB y usarlo como swap (hazlo solo si necesitas más swap):

su - root
cd /root
dd if=/dev/zero of=/root/tmpswp bs=1k count=500000
chmod 600 tmpswp
mkswap tmpswp
swapon tmpswp
grep SwapTotal /proc/meminfo

El espacio en disco recomendable debería ser mayor de 4Gb, que se consumirá como sigue:

Table 1. espacio requerido en disco

espacio en /tmp para el Oracle Universal Installer400 Mb
Ficheros de instalación1.5 Gb
Productos opcionales de Oracle Database 10g que vienen en el "Companion CD"1 Gb
Ficheros de una base de datos1.2 Gb
Total4.1 Gb
Este comando muestra el espacio libre en disco:
df -k /

Límites del kernel

Ahora vamos a justar algunos parametros del kernel. Priumero vemos la configuración de nuestro sistema:

/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
La salida debe ser
kernel.sem = 250 32000 100 128

kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000
asi que editamos /etc/sysctl.conf y añadimos o cambiamos estas líneas:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Al reiniciar el sistema, /etc/inittab invocará el script /etc/init.d/bootmisc.sh que leera la configuración del kernel de /etc/sysctl.conf. Pero si queremos que los cambios apliquen inmediatamente hacemos esto:
/sbin/sysctl -p

Para ver los límites del shell ejecutamos ulimit -a, que mostrará algo similar a esto:

core file size        (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 2047
virtual memory (kbytes, -v) unlimited
Por defecto, hay un límite por usuario, de 1024 descriptores de fichero, y 2047 procesos. Vamos a editar el fichero /etc/security/limits.conf para ajustar estos valores:
*               soft    nproc   2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
Las dos últimas líneas imponen un límite inicial de 1024, pero permiten que un usuario aumente el límite a 65536 usando el comando ulimit -n 65536. Las dos primeras líneas limitan el número de procesos.

Añade lo siguiente a /etc/pam.d/login:

session    required     /lib/security/pam_limits.so
pam_limits.so es el módulo PAM que procesa la configuración del fichero /etc/security/limits.conf que cambiamos antes.

Suponiendo que el usuario oracle usa un shell Bash, Bourne, o Korn, añade lo siguiente a $HOME/.bash_profile:

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

Directorios y permisos

Creamos un usuario (oracle) y un par de grupos

  • oinstall: propietario de los ficheros de Oracle. Este grupo se usa cuando los dbas no mantienen la instalación de software. En caso contrario, bastaría con hacerlo todo con el grupo dba.

  • dba: grupo de usuarios con privilegios SYSDBA.

Para comprobar si existen haz:
grep oinstall /etc/group
grep dba /etc/group
grep nobody /etc/group
id oracle
id nobody

Crea los que falten con esto:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd nobody
/usr/sbin/useradd -c "Oracle Software Owner" -g oinstall -G dba oracle
/usr/sbin/useradd -g nobody nobody

# cambiamos el password del usuario oracle
passwd oracle

Creamos el directorio base de oracle (/u01/app/oracle), y opcionalmente un directorio de datos para las bases de datos que creemos (/u02/oradata):

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
El directorio base debería tener 2.5Gb (2621440 KB) libres o 3.7Gb (3879731 KB) si no creamos un directorio de datos. Cuando no creamos un directorio de datos, oracle usa /u01/app/oracle/oradata. Cada base de datos ocupa un subdirectorio del directorio de datos.

Haz login como oracle

su oracle
y añade esta línea al final de /home/oracle/.bash_profile:
umask 022

Crea este directorio

mkdir -p /home/oracle/config/10.1.0

Añade estas variables de entorno:

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=test; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/10.1.0 export TNS_ADMIN
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export NLS_LANG
#ORA_NLS10=${ORACLE_HOME}/db_1/nls/data; export ORA_NLS10
CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=${ORACLE_HOME}/lib; export LD_LIBRARY_PATH
DISABLE_HUGETLBFS=1; export DISABLE_HUGETLBFS
TEMP=/tmp; export TEMP
TMPDIR=/tmp; export TMP

PATH=$PATH:/u01/app/oracle/product/10.1.0/db_1/bin; export PATH

Crea este directorio que parece que usa para guardar un fichero de lock:

mkdir /var/lock/subsys

Instalación

Instalación

Asegurate de que la redirección de X esta activada, y ejecuta el instalador como usuario oracle:

xhost +
su oracle
# cd al directorio donde descomprimimos
cd /var/install/Disk1

Puesto que el instalador solo se ejecuta en sistemas operativos certificados (Red-Hat o United Linux), podemos hacer una de dos cosas para arrancar el instalador:

  • engañar al instalador para que piense que esta en Red-Hat (la ^D es Ctrl+D)

    cat > /etc/redhat-release
    Red Hat Linux release 2.1 (drupal)
    ^D
    y luego ejecutar el instalador
    ./runInstaller 
  • o simplemente, pedirle que ignore los prerequisitos:

    ./runInstaller -ignoreSysPrereqs

Cuando te pida que ejecutes root.sh, haz esto antes:

ln -s /etc /etc/rc.d

Pantallas de la instalación

Table 2. Instalación

PantallaAcción
BienvenidoPulsa Siguiente.
Especificar Ubicación de los ArchivosYo usé los valores
  • Ruta de Acceso: /var/install/oracle/Disk1/stage/products.xml

  • Nombre: OraDb10g_home1

  • Ruta de acceso: /u01/app/oracle/product/10.1.0/db_1

Pulsa Siguiente.
Seleccionar tipo de Tipo de InstalaciónSelecciona Standard Edition o Enterprise Edition. Yo seleccione la primera. Pulsa Siguiente.
Seleccionar Configuración de Base de DatosYo seleccione "Uso General". Pulsa Siguiente.
Especificar Opciones de Configuración de Base de DatosValores:
  • Nombre de la Base de Datos Global: test.debian

  • SID: test

  • Seleccionar juego de caracteres de Base de Datos: Europeo Occidental WE8ISO8859P1.

  • Crear base de datos con esquemas de ejemplo: Seleccionado.

En /etc/hosts tengo una línea que vincula mi IP con el nombre debian, de modo que test.debian, significará base de datos "test" en el sistema con IP 192.168.1.36 (que es mi IP). Pulsa Siguiente.
Seleccionar Opción de Gestión de Base de DatosPulsa Siguiente.
Especificar Opción de Almacenamiento de Archivo de Base de DatosYo seleccioné "Sistema de Archivos" con /u02/oradata como directorio de almacenamiento de las bases de datos. Pulsa Siguiente.
Especificar Opciones de Copia de Seguridad y RecuperaciónNo Activar Copias de Seguridad Automáticas. Pulsa Siguiente.
Especificar Contraseñas de Esquema de Base de DatosAqui nos pide contraseña para las cuentas SYS, SYSTEM, SYSMAN, DBSNMP. Yo escogí "secreto" como contraseña única. Pulsa Siguiente.
ResumenPulsa Instalar.
Asistente de Configuración de Base de DatosCuando el aistente finaliza muestra la siguiente información:
  • Nombre de la Base de Datos Global: test.debian

  • Identificador del Sistema (SID): test

  • Nombre de Archivo de Parámetros del Servidor: /u01/app/oracle/product/10.1.0/db_1/dbs/spfiletest.ora

  • Enterprise Manager: http://debian.elpiso:5500/em

También nos indica que todas las cuentas excepto SYS, SYSTEM, DBSNMP, SYSMAN, estan bloqueadas. Pulsa Aceptar.
Privilegios de ConfiguraciónNos pide que ejecutemos un script como root. Lo hacemos. Aceptamos los valores por defecto. En mi caso el script termina tras diez minutos esperando a conectarse con el demonio "Cluster Ready Service". Ignoro este error, vuelvo al instalador, y pulso Aceptar.
Fin de InstalaciónEl instalador termina mostrando las URLs de varias herramientas. Anoto dichas URLs y pulso Salir.

Mensajes de consola al ejecutar root.sh:

debian:/u01/app/oracle/product/10.1.0/db_1# ./root.sh
Running Oracle10 root.sh script...
\nThe following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/10.1.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...

Adding entry to /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Oracle Cluster Registry for cluster has been initialized

Adding to inittab
Checking the status of Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
Giving up: Oracle CSS stack appears NOT to be running.
Oracle CSS service would not start as installed
Automatic Storage Management(ASM) cannot be used until Oracle CSS service is started

Mensaje de fin de instalación:

Se han desplegado las siguientes aplicaciones J2EE y se puede
acceder a ellas en las siguientes direcciones URL.

URL de Ultra Search:
http://debian.elpiso:5620/ultrasearch

URL de Herramienta de Administración de Ultra Search:
http://debian.elpiso:5620/ultrasearch/admin

URL de iSQL*Plus:
http://debian.elpiso:5560/isqlplus

URL de Enterprise Manager 10g Database Control:
http://debian.elpiso:5500/em

Usuarios:

  • DBSNMP

  • SYS. Es el único usuario con acceso al esquema SYS, que guarda las tablas y vistas para el diccionario de datos de la base de datos. Solo se usa para cambiar los parametros de almacenamiento del diccionario de datos. Este usuario se crea automaticamente al crear una base de datos y tiene rol DBA.

  • SYSMAN

  • SYSTEM. Solo se usa para crear tablas y vistas con información realtiva a la administración de la base de datos. Este usuario se crea automaticamente al crear una base de datos y tiene rol DBA.

Roles

  • SYSDBA. Puede conectarse como usuario SYS. Tiene los siguientes privilegios especiales:

    • Perform STARTUP and SHUTDOWN operations

    • ALTER DATABASE: open, mount, back up, or change character set

    • CREATE DATABASE

    • DROP DATABASE

    • CREATE SPFILE

    • ALTER DATABASE ARCHIVELOG

    • ALTER DATABASE RECOVER

    • Includes the RESTRICTED SESSION privilege

  • SYSOPER. Permite tareas administrativas sin acceso a los datos de usuario. Tiene los siguientes privilegios especiales:

    • Perform STARTUP and SHUTDOWN operations

    • CREATE SPFILE

    • ALTER DATABASE OPEN/MOUNT/BACKUP

    • ALTER DATABASE ARCHIVELOG

    • ALTER DATABASE RECOVER (Complete recovery only. Any form of incomplete recovery, such as UNTIL TIME|CHANGE|CANCEL|CONTROLFILE requires connecting as SYSDBA.)

    • Includes the RESTRICTED SESSION privilege.

Comprobación

Compruebo que servicios estan a la escucha:

debian:~# netstat -l| grep "5500\|5560\|5620"
tcp 0 0 *:5560 *:* LISTEN
tcp 0 0 *:5500 *:* LISTEN
  1. La base de datos y el proceso Oracle Net listener estan ejecutandose.

  2. Oracle Enterprise Manager Database Control y iSQL*Plus estan ejecutandose y son accesible con un navegador.

Table 3. Servicios

PuertoServicioComando
1521Listener.$ORACLE_HOME/bin/tnslsnr
5560iSQL*Plus
5500Oracle Database Control corriendo como aplicación web de OC4J.$ORACLE_HOME/jdk/bin/java

Los siguientes son procesos de Oracle que aparecen tras la instalación. Podemos verlos con ps -efH.

iSQL*Plus

Consola para trabajar con PL/SQL. Disponible como aplicación web en http://debian.elpiso:5560/isqlplus. Teniendo en cuenta la URL, debería haber un puerto a la escucha en 5560:

netstat -l | grep 5560
Management Agent Watchdog

Reinicia automaticamente el Oracle Management Agent. Comprobamos que esta en ejecución con

ps -ef | grep emwd
Oracle Database Control

El Database Control es una aplicación Web que podemos usar para administrar una base de datos Oracle. Conecto en la URL http://debian.elpiso:5500/em usando usuario SYS y role SYSDBA. El password es el que especificamos durante la instalación. Teniendo en cuenta la URL, debería haber un puerto a la escucha en 5500:

netstat -l | grep 5500
Oracle Management Agent

The Oracle Management Agent is responsible for monitoring all targets on the host, for communicating that information to the middle-tier Management Service, and for managing and maintaining the host and the products installed on the host. Comprobamos que esta en ejecución con

ps -efH | grep emagent

Yo no lo uso, asi que le hice un kill al emwd y al emagent (por ese orden).

The listener is down: listener "LISTENER" is not running using /u01/app/oracle/product/10.1.0/db_1/network/admin/listener.ora

Para conectarte a SQL*PLUS haz esto:

oracle@debian:/u01$ sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on Dom Jul 4 19:41:32 2004

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> CONNECT SYS/secreto AS SYSDBA
Conectado.

Si aparece un mensaje

ORA-12705: invalid or unknown NLS parameter value specified
ejecuta
unset ORA_NLS10

Net Services

Oracle Net es un componente de Net Services que permite la conexión de clientes a la base de datos. Net Services se conocía anteriormente como Net8, y antes como SQL*Net.

En UNIX, Oracle busca el fichero tnsnames.ora en los sitios siguientes:

  • $ORACLE_HOME/network/admin

  • /var/opt/oracle

  • Un directorio apuntado por la variable TNS_ADMIN. Cuando hay varios usuarios usando un mismo fichero tnsnames, lo más comodo es que apunten la variable TNS_ADMIN a un directorio compartido.

Cuando conectamos usando usuario/password@SID, oracle sigue estos pasos:

  1. Lee el valor de NAMES.DEFAULT_DOMAIN en el fichero sqlnet.ora, y se lo añade al SID de la base de datos. Si el SID es test, y el valor leído es debian, la cadena resultante es "test.debian".

  2. Resuelve la cadena anterior en el fichero tnsnames.ora.

Si conectamos usando usuario/password@SID.dominio, oracle no lee el fichero sqlnet.ora. Va directamente al fichero tnsnames.ora.

Un ejemplo de sqlnet.ora:

NAMES.DEFAULT_DOMAIN = debian

# autentificacion en windows
# SQLNET.AUTHENTICATION_SERVICES= (NTS)

# prioridad de resolucion de nombres
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

Un ejemplo de tnsnames.ora:

EXTPROC_CONNECTION_DATA.DEBIAN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROC1)
)
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

TEST.DEBIAN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 192.168.1.36)
(PORT = 1521)
)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEST)
)
)

El listener usa el fichero listener.ora, que también debe estar en el directorio apuntado por TNS_ADMIN. Este es un ejemplo del contenido del fichero:

# LISTENER is the name of the listener
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROC0)
)
)
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 192.168.1.36)
(PORT = 1521)
)
)
)
)

# SID list of the listener LISTENER
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = test.debian)
(ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
(SID_NAME = test)
)
)

# directorio de log para el listener LISTENER
LOG_DIRECTORY_LISTENER = /home/oracle/config

Si has cambiado la variable TNS_ADMIN, quiza quieras reiniciar el Listener:

lsnrctl stop
lsnrctl start

Para comprobar que el listener funciona usa tnsping:

oracle@debian:~$ tnsping test.debian

TNS Ping Utility for Linux: Version 10.1.0.2.0 - Production on 04-JUL-2004 22:15:20

Copyright (c) 1997, 2003, Oracle. All rights reserved.

Archivos de parámetros utilizados:
/home/oracle/config/sqlnet.ora


Adaptador TNSNAMES utilizado para resolver el alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.36) (PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = TEST)))
Realizado correctamente (0 mseg)

netca

Para probar los anteriores ficheros, o configurar otros desde cero podemos usar el Asistente de Configuración:

netca

Escoge "Local Net Service Name configuration" para probar el tnsnames.ora. Un error común:

Connecting...ORA-12514: TNS:el listener no conoce actualmente
el servicio solicitado en el descriptor de conexi�n

O en inglés

Connecting...ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor

Arrancar y parar Oracle

Edita /etc/oratab para indicar que bases de datos deben arrancar con el sistema. Aqui solo arranco la base de datos test asi que todo el contenido de mi fichero es este:

*:/u01/app/oracle/product/10.1.0/db_1:N
test:/u01/app/oracle/product/10.1.0/db_1:Y

Crea el script de arranque en /etc/init.d/oracle con este contenido:

#!/bin/bash
#
# Run-level Startup script for the Oracle Instance and Listener
#
# chkconfig: 345 91 19
# description: Startup/Shutdown Oracle listener and instance

ORA_HOME="/u01/app/oracle/product/10.1.0/db_1"
ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
# start TNS listener
su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start"
# start database
su - $ORA_OWNR -c $ORA_HOME/bin/dbstart
touch /var/lock/subsys/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
# stop TNS listener
su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop"
# stop database
su - $ORA_OWNR -c $ORA_HOME/bin/dbshut
rm -f /var/lock/subsys/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0

Hazlo ejecutable

chmod 755 oracle

Añadelo a los niveles de ejecución

ln -s /etc/init.d/oracle /etc/rc.d/rc2.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc4.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc0.d/K01oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc6.d/K01oracle

El fichero listener.ora es la configuración para el SQL*Net Listener. Como valor del campo HOST, ebes poner la IP del equipo, no el hostname de la máquina. La ruta a este fichero es /u01/app/oracle/product/10.1.0/db_1/network/admin/listener.ora.

Ahora ya deberiamos poder ejecutar o parar oracle con wajig:

wajig start oracle
wajig stop oracle

Veras algo como esto:

debian:/etc/init.d# wajig start oracle
Starting Oracle:
LSNRCTL for Linux: Version 10.1.0.2.0 - Production on 26-JUN-2004 13:18:52

Copyright (c) 1991, 2004, Oracle. All rights reserved.

Message 1070 not found; No message file for product=network, facility=TNSTNS-12545:
Message 12545 not found; No message file for product=network, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
Linux Error: 2: No such file or directory

SQL*Plus: Release 10.1.0.2.0 - Production on Sat Jun 26 13:18:55 2004

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area 188743680 bytes
Fixed Size 778036 bytes
Variable Size 162537676 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 10g Release 10.1.0.2.0 - Production

Database "test" warm started.
touch: cannot touch `/var/lock/subsys/oracle': No such file or directory
OK

Si queremos hacerlo manual, arrancamos el listener TNS:

lsnrctl start
Para ver si el listener se está ejecutando podemos hacer ps -ef | grep lsnr, o netstat -a | grep 1521.

Usar Oracle

sqlplus scott/tiger@test
Referencias:
http://www.1x4x9.info/files/oracledebian/html/online-chunked/

si tienes problemas al instalar u operar, quisas te sirva este link:
http://www.ubuntu-es.org/index.php?q=node/2755&page=1

Saludos!!!!

P.D.: Coco, ya deja tus pinches choros de solaris!!!, no tenias que desinstalar ubuntu para poder usar Oracle!!! jajajaja (es broma compañero, no lo vayas a tomar a mal we)

Java en Ubuntu (programar)

el otro dia un compañero que estudia la carrera de Ing. en Sistemas en el humilde (haha, sobre todo humilde!!) Tecnológico de Mina me pregunto si podía instalar Java en Ubuntu (ya que le he estado insistiendo para que emigre a ubuntu, a ver si esto ayuda en su decisión jejeje (al final vienen las referencias)

Java

De Guía Ubuntu

Java

Sun Microsystems
6 / 11 de diciembre de 2006
7 / 2006
sun-java6-*
-
Lenguajes de programación
libre (CDDL)
No
www.java.com/es

Java es un lenguaje de programación orientado a objetos. Las aplicaciones Java se ejecutan en una máquina virtual, por lo tanto son multiplataforma, lo que implica cierto procesamiento inicial, haciendo algunos programas más lentos que las aplicaciones programadas en otros lenguajes nativos. Aunque en las últimas versiones esta diferencia se hace menos patente.

Por defecto, en Ubuntu nos encontramos con una versión libre del JRE (Java Runtime Environment, Entorno de Ejecución de Java) de Java, pero lamentablemente es una versión antigua, la 1.4.2. Actualmente Java ya es de código abierto, y se encuentra en la versión 6 (en la antigua nomenclatura es la versión 1.6.0).

Tabla de contenidos

[esconder]

Instalación

Mediante Automatix

Es la forma más sencilla de instalar tanto el Java Runtime Environment (JRE) -el entorno de ejecución, para que funcionen los programas en Java- como el Java Development Kit (JDK) -para desarrollar programas en lenguaje de programación Java-. Más información en el artículo Automatix y EasyUbuntu.

Desde los repositorios de Ubuntu

Otra forma sencilla de instalar el JRE6 o el JDK6, es usar los repositorios oficiales de Ubuntu. Para ello, simplemente debemos instalar desde los repositorios los paquetes sun-java6-bin, sun-java6-jre y sun-java6-jdk, respectivamente.

Desde la web de Java

Si tienes dificultades con el anterior caso, puedes descargarte del sitio web de Sun el JRE6 o, en caso de que desees programar, el JDK6. Una vez descargado, tenemos que cambiarle los permisos al fichero para que se pueda ejecutar e instalarlo. Seguimos los siguientes pasos:

En una terminal, nos vamos a la carpeta donde hemos descargado el fichero .bin:

$ cd 

Le damos permisos de ejecución al archivo (cambiar jre por jdk si es el caso) y lo ejecutamos para instalarlo :

$ chmod +x jre-6-linux-i586.bin
$ sudo ./jre-6-linux-i586.bin

Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.

Movemos la carpeta creada después de la instalación (llamada jre1.6.0) a una más apropiada:

$ sudo mv jre1.6.0 /usr/lib/jvm

Seteamos el nuevo Java como una de las "alternativas de java":

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0/bin/java" 1

Ahora seteamos la "nueva alternativa" como la real de Java. Este paso hace que la version de sun sea la usada por defecto :

$ sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0/bin/java

Para comprobar si tenemos la versión 1.6.0, tipeamos en la terminal:

$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)

Configurar el path de JAVAC (para las versiones JDK)

Posiblemente te hayas dado cuenta que al intentar compilar un archivo Java con algún programa (por ejemplo, jGRASP), aparece un error que dice: javac no fue encontrado. Los requisitos para poder configurar el path de javac es haber instalado algún JDK, en este ejemplo se usa el JDK6.

Imagen:Nota clasica.png Las instrucciones de instalación de JDK 6 se encuentran en la sección Instalación -> Desde la web de Java -> JDK 6 de este artículo.

Pues bien, primero abrimos una terminal. Luego, tendremos que hacer esto (las rutas mostradas corresponden al JDK6 instalado como se muestra en esta guía):

1. Setear javac de JDK como una "alternativa" (todo en la misma linea), ya que el sistema no lo reconoce:

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_01/bin/javac" 1

2. Ahora seteamos la "nueva alternativa" como la real de javac en el sistema:

$ sudo update-alternatives --set javac /usr/lib/jvm/jdk1.6.0_01/bin/javac

3. Para comprobar si tenemos la versión de javac 1.6.0_01, tipeamos en la terminal:

$ javac -version

Después de esta instrucción, tendrá que aparecer algo así:

javac 1.6.0_01

Ya tienes javac configurado y listo para usar. Ahora podrás compilar sin ningún problema.

Instalación del plugin para Firefox

Desde los repositorios oficiales de Ubuntu

Si queremos disponer del plugin que nos permite utilizar applets Java dentro del navegador Firefox, la manera más sencilla es instalar el paquete sun-java6-plugin de los repositorios oficiales de Ubuntu.

Manualmente

Para instalar el plugin manualmente en Firefox, primero debemos asegurarnos de que el plugin está instalado en el directorio de instalación de Java. Luego, seguimos los siguientes pasos:

1. Nos vamos a la carpeta de plugins de Firefox, que puede ser /opt/firefox/plugins/ o /usr/lib/firefox/plugins/, por ejemplo:

$ cd /usr/lib/firefox/plugins/

2. Para crear el enlace al plugin de JRE, ejecutamos el siguiente comando:

$ sudo ln -s /usr/lib/jvm/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so

3. Para crear el enlace al plugin de JDK, este otro:

$ sudo ln -s /usr/lib/jvm/jdk1.6.0_01/jre/plugin/i386/ns7/libjavaplugin_oji.so

Crear un lanzador al panel de control Java

Este paso es para usuarios "expertos" (es decir, que no es necesario, a no ser que te guste tener todo bajo control). Para ello tenemos que seguir los siguientes pasos:

1. Obtenemos el ícono de Java:

$ sudo cp /usr/lib/jvm/jre1.6.0/plugin/desktop/sun_java.png /usr/share/pixmaps/sun_java.png

2. Creamos el lanzador con algún editor de textos, por ejemplo gedit:

$ sudo gedit /usr/share/applications/JavaControlPanel.desktop

3. Añadimos estas líneas:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Java Control Panel
Name[es_ES]=Panel de Control de Java
GenericName=Java Control Panel
GenericName[es_ES]=Panel de Control de Java
Comment=Java Virtual Machine Configuration
Comment[es_ES]=Configuración de la Máquina Virtual de Java
Type=Application
Terminal=false
Exec=/usr/lib/jvm/jre1.6.0/bin/jcontrol
Icon=/usr/share/pixmaps/sun_java.png
Categories=Application;System;

Guardamos el archivo y cerramos el editor.

4. Ejecutamos los siguientes comandos para que se actualice el panel:

$ sudo killall gnome-panel
$ gnome-panel

5. El lanzador aparecerá en el menú Aplicaciones -> Herramientas del sistema -> Panel de Control de Java.

-- Fuente: Ubuntu-es.

Posibles problemas

No se ve la interfaz gráfica de aplicaciones hechas en Java si está funcionando Compiz Fusion

Escribe en un terminal:

$ sudo gedit /etc/environment

y agrega la siguiente línea:

AWT_TOOLKIT="MToolkit"

guarda el archivo, reinicia el entorno gráfico y listo.




Referencias:

http://www.guia-ubuntu.org/index.php?title=Java