Imprimir

Sesión X Window local con display manager

El display manager (por ejemplo Gdm) arrancará durante el inicio con el script:

/etc/init.d/gdm

Mostrará una pantalla de login gráfico en la terminal tty7 desde donde podremos iniciar sesión. El window manager por defecto está guardado en el archivo ~/.dmrc, cuyo contenido es:

[Desktop]
Session=<window_manager>

de tal manera que el display manager buscará el archivo:

/usr/share/xsessions/<window_manager>.desktop

Si existe el archivo ~/.xsession lo ejecutará. Si contiene una línea similar a:

exec /usr/bin/fluxbox

será ese window manager el que se ejecute. Si queremos lanzar un programa al iniciar la sesión añadiremos a este archivo una línea similar a (por ejemplo):

idesk &

Los procesos que tendremos activos serán:

$ pstree
init-+-
     |-gdm-+-gdm-+-Xorg
                 |-icewm-session

Para arrancar una nueva sesión X controlada por el display manager podemos utilizar el mismo método que se utiliza para iniciar sesión X remota, que también funciona en local:

$ X :1 -query <dirección_IP_local>

Por ejemplo:

$ X :1 -query 192.168.1.3

Los procesos que tendremos activos serán:

$ pstree
init-+-
     |-gdm-+-gdm-+-Xorg
     |     |     |-icewm-session
     |     |-gdm---icewm-session
     |-login---bash---Xorg

Deja un comentario