Imprimir

Sesión X Window local con display manager

Posted by The Editor

El entorno gráfico:
- El X Window System
- Iniciar sesión X Window:
    - Local: xinit, startx, display manager
    - Remota: Display manager, SSH, VNC
    - Anidada: Xnest
- Multi-monitor:
    - Xinerama
    - RandR
Entornos de escritorio:
- pesados: GNOME, KDE, Xfce
- ligeros: IceWM, FluxBox, WindowMaker, Enlightenment
- 3D: Compiz Fusion

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

Te puede interesar...

El entorno gráfico:
- El X Window System
- Iniciar sesión X Window:
    - Local: xinit, startx, display manager
    - Remota: Display manager, SSH, VNC
    - Anidada: Xnest
- Multi-monitor:
    - Xinerama
    - RandR
Entornos de escritorio:
- pesados: GNOME, KDE, Xfce
- ligeros: IceWM, FluxBox, WindowMaker, Enlightenment
- 3D: Compiz Fusion

Deja una respuesta