Jugar y entender un poco el servidor gráfico X

Imagen de rafael

Para hacer este tip es necesario que entendamos que tenemos varias consolas de texto que se puede acceder desde ctl+alt+f1 hasta ctl+alt+f6 en la mayoría de distribuciones. A partir de ctl+alt+f7 se puede acceder a las consolas gráficas.

Entonces nos pasamos a una consola de texto. Ej: ctl+alt+f1 y escribimos el siguiente comando:

X :1 &

Eso inicia una sesión gráfica de X básica que se puede acceder con ctl+alt+f8. El valor de ":1" puede ir desde 0 hasta 5. El 0 seguramente es la instancia de X que estas utilizando para leer este site. A esa accedes con ctl+alt+f7 para que puedas seguir leyendo. El singo "&" sirve para poder seguir ejecutando comandos en la misma terminal. Enviamos el proseso al "background"

Ahora abramos algunas aplicaciones para ver como funcionan. Puedes abrir cualquier aplicación que requiera un servidor gráfico. Es decir que tenga GUI. Pero antes tienes que decirle a tu computadora donde quieres abrir la aplicación. Para eso le damos un valor a la variable DISPLAY. (valores desde :0 hasta :5)

export DISPLAY=:1
xeyes &

Que tal si abrimos una consola de texto en la sesión de X para poder seguir ejecutando comandos sin la necesidad de volver a la tty1 (consola de texto que accedes con ctl+alt+f1)
Para los que usan kde

konsole &

Para los que usan gnome

gnome-terminal &

Para los que usamos algo ma\x{015B} alternativo que Gnome y KDE la que más nos guste.

Ahora podemos ejecutar las aplicaciones desde la terminal de texto dentro de de X. Si tenemos problemas con alguna de las aplicaciones puede ser que la variable DISPLAY no tenga ningún valor o tenga uno incorrecto. Para esto ejecutamos:

echo $DISPLAY

Si el valor no es ":1" (o el que estamos utilizanodo) le damos valor a la variable:

export DISPLAY=:1

Si nos fijamos las ventanas que hemos abierto no tienen bordes y no se pueden mover ni maximizar, etc.. Para esto necesitamos abrir una aplicación muy importante que se llama window manager.
Para los que usan kde

kwin &

Para los que usan gnome

metacity &

Para los alternativos investiguen un poco: http://xwinman.org/

Ahora si podemos seguir abriendo aplicaciones. Y podríamos ya trabajar sin necesidad de utilizar todo gnome o todo KDE, algo muy útil en computadoras viejas.

También podemos abrir una sesión completa de X ejecutando el siguiente comando:

startx -- :1

Super útil si estamos utilizando la computadora y alguien la necesita por un ratito. Se puede hacer un login en cualquier tty desde tty1 - tty6 (en la mayoría de distribuciones).

Para la próxima les enseño como utilizar X remotamente a través de la red y las grandes aplicaciones que esto tiene.

Saludos,

Rafael

Comentarios

Muchas gracias :)

Imagen de elgabo

Muchas gracias :)

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.