sábado, 19 de septiembre de 2009

Ejecutar aplicaciones gráficas en consola

Hoy me dispuse a crear mi tema para kdm y el splash para todo para KDE4, pero se me presentó un pequeño problema.

Cuando intento ejecutar el system settings para instalar mi tema nuevo la consola no me lanza la aplicación.

Revisando un poco que podría ser mi problema; encontré que tengo un conflicto con la consola, el gestor de ventanas (kwin) y mi controlador de video (Nvidia). Mientras consigo la forma de resolver este detalle, aquí dejo una forma de solventar el problema de forma provisoria:

kdesu aplicación gráfica

nos aparecerá la ventana para ingresar nuestra clave y listo.

miércoles, 16 de septiembre de 2009

Instalar java en Debian y no morir en el intento!

Hoy me levante con un grave problema, debo trabajar con java pues mi trabajo me lo exige. Anteriormente había trabajado con java pero bajo windows, pero en este caso debo hacerlo bajo Linux.

Si bien la instalación no fué mayor problema, se me presento un inconveniente, pues la documentación no la tenia. Pero después se me presentó otro pequeño problemita, y es que la máquina virtual de java que estaba corriendo era la que trae por defecto mi Debian.

Pues bien, aquí les coloco, la fórmula que me ayudó a resolver mi pequeño problema.

Primero que nada, debemos descargarnos la documentación de java, en este caso el archivo:

jdk-6u12-docs.zip

el cual podemos conseguir en la siguiente dirección, en la sección que dice “JAVA SE 6 Documentation” :

http://java.sun.com/javase/downloads/

Después de esto, movemos el archivo que hemos bajado a la carpeta /tmp:

mv /home/remizero/Desktop/jdk-6u12-docs.zip /tmp
chown root:root /tmp/jdk-6u12-docs.zip


Nótese que la ruta /home/remizero/Desktop fué donde yo me descargué el archivo.

Ahora bien, ya hecho esto; se puede comenzar con la instalación de java, desde el manejador de paquetes de nuestra preferencia, en mi caso usé Synaptic. Y le dí buscar sun-java6 y me aparecieron todos los archivos necesarios para trabajar con java. Los seleccioné todos y le dí aplicar; Y sorpresa se instaló todo sin problemas.


Por otro lado aun me falta configurar la JVM. Con el comando:

update-java-alternatives -l

Debería aparecer una lista como esta:

java-6-sun 63 /usr/lib/jvm/java-6-sun
java-gcj 1042 /usr/lib/jvm/java-gcj


Esto para saber que es lo que tenemos y cual es la que vamos a seleccionar, en este caso seleccionaremos la primera y ejecutamos el siguiente comando:

update-java-alternatives -s java-6-sun

Así ya tenemos nuestra JVM configurada para trabajar, pero aun tenemos otro pequeño problema, definir nuestras variables de entorno JAVA_HOME que lo haremos con los siguientes comandos:

echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | tee -a /etc/profile
echo 'export JAVA_HOME' | tee -a /etc/profile


Y ya con esto podemos trabajar con java sin problemas, ya solo queda definir el IDE con el que queramos trabajar y listo.

Por otro lado tenemos otros comandos que nos pueden ayudar a determinar algunos errores en la instalación o desinstalacion que hagamos de nuestro java.

Para verificar la versión de java que estamos usando:

java -version

Para verificar los enlaces creados:

update-alternatives --display java
update-alternatives --display javac


Para eliminar los enlaces creados:

update-alternatives --remove-all java
update-alternatives --remove-all javac



Configurar navegador como predeterminado

Hoy tuve una interrogante cuando abría algunos enlaces en ciertas aplicaciones y el navegador que ejecutaba no era el navegador de mi preferencia.

Pues bien investigando un poco en los manuales de debian conseguí una forma bastante sencilla de predeterminar mi navegador favorito.

Con el siguiente comando en consola, estando como superusuario, escribir lo que sigue:

# update-alternatives --config x-www-browser

Seguido, nos muestra una lista de navegadores instalados como esta:

josephine:/home/remizero# update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/konqueror 100 auto mode
1 /usr/bin/iceweasel 70 manual mode
2 /usr/bin/konqueror 100 manual mode
* 3 /usr/bin/opera 80 manual mode

Press enter to keep the current choice[*], or type selection number:

Y solo tenemos que seleccionar el navegador que queramos y listo, ya tenemos nuestro navegador favorito como predeterminado.