Lanzar el entorno gráfico desde las tty

En este pequeño artículo vamos a explicar como poder lanzar nuestro entorno gráfico, o bien el gestor de ventanas que utilizamos por defecto (como puede ser fluxbox, awesome, wmii...), desde las tty, prescindiendo del display manager que tenemos instalado.

En primer lugar en el directorio $HOME de nuestro usuario (/home/usuario) editamos (creándolo si no existe) el fichero de texto .xinitrc

gomalaca@mipc:~$ nano .xinitrc

En este fichero pondremos una línea que indicará el Gestor de Ventanas que deseamos utilizar, en el formato:

exec ejecutable_del_gestor_de_ventanas

Así por ejemplo, si queremos lanzar Debian con el gestor de ventanas de kde

exec startkde

Si venimos usando un gestor de inicio de sesión o display manager como puede ser XDM, GDM, KDM y no queremos desinstalarlo, desactivaremos este servicio en el arranque.

Los runlevel son los distintos modos de arranque de una maquina GNU/Linux pasando del 0 al 6.
En Debian los runlevel del 2 al 5 son equitativos y tienen por defecto la misma configuración. Es por esto que cuando queremos cambiar el runlevel de Debian no podremos hacerlo cambiando el mismo, sino que tendremos que indicar al sistema qué no queremos o qué sí queremos que arranque.

Pasamos entonces a modificar el runlevel que por defecto carga Debian, siendo éste el nivel de ejecución 2.
Vamos por tanto a la carpeta /etc/rc2.d/, donde se encuentran los scripts que se correrán en este runlevel. Estos scripts son links de referencia simbólica; tienen la forma SXXscript o KXXscript donde XX es un número de dos dígitos y script el nombre del mismo.

# cd /etc/rc2.d

Una vez allí buscamos el archivo S99kdm (en el ejemplo utilizamos kdm como display manager) el cual es el encargado de iniciar el modo gráfico de nuestro sistema de ventanas.
Y lo renombramos:

# mv S99kdm K99kdm

Reiniciamos la máquina y ya iniciamos en modo texto.

Otra manera de realizar todo esto es mediante la aplicación rcconf. Procedemos a instalarla.

# aptitude install rcconf

Una vez instalado la ejecutamos desde consola como root. Esta aplicación nos permite seleccionar los servicios que arrancan por defecto; en esta caso desmarcamos KDM, o bien GDM o XDM si fuese uno de estos el display manager instalado. Reiniciamos, y a partir de este momento no arrancará por defecto la sesión gráfica.

Por último, ya en tty y una vez nos hayamos "logueado", lanzamos el entorno gráfico mediante el comando

startx

y ya estaremos en nuestra sesión con entorno gráfico.

Fuente.