Sesión X Window local con display manager
Posted by The Editor- 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 menú Debian
- Escritorios virtuales
- Iconos en el escritorio
- Salvapantallas
- Shell gráfico
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...
- 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 menú Debian
- Escritorios virtuales
- Iconos en el escritorio
- Salvapantallas
- Shell gráfico
