Display manager (Español)
El gestor de pantalla (siglas en inglés DM) también conocido como gestor de inicio de sesión, es una interfaz gráfica que se muestra al final del proceso de arranque, en lugar de la shell por defecto. Hay varios tipos de gestores de pantalla, al igual que existen diferentes tipos de gestores de ventanas y de entornos de escritorios. Estos gestores suelen proporcionar un cierto grado de personalización y disponibilidad de temas con cada uno.
Lista de gestores de pantalla
De consola
- CDM (Console Display Manager) — Gestor de pantallas ultraminimalista, pero con todas las funciones de un administrador de inicio de sesión, escrito en bash
Gráficos
- KDM — Gestor de inicio de sesión de KDE4
- LightDM — Gestor de pantalla multiescritorio, que puede utilizar varios frontends escritos en cualquier conjunto de herramientas
- LXDM — Gestor de inicio de sesión de LXDE. Puede usarse independientemente del entorno de escritorio LXDE.
- MDM — Gestor de inicio de sesión de MDM, fork de GDM 2
- Qingy — Acceso gráfico para el inicio de sesión independiente para X Windows, altamente configurable y muy ligero (utiliza DirectFB)
- http://qingy.sourceforge.net/ || qingyAUR[enlace roto: package not found]
- SDDM — Gestor de pantalla basado en QML
- SLiM (Simple Login Manager) — Solución de acceso gráfico para el inicio de sesión elegante y ligero
- XDM — X Display Manager con soporte para XDMCP, host chooser.
Cargar el gestor de inicio de sesión
Para activar el acceso gráfico, ejecute el demonio del gestor de pantallas preferido (por ejemplo, SDDM).
# systemctl enable sddm
Esto debería funcionar sin configuración adicional. En su defecto, quizás tenga un default.target establecido manualmente o procedente de una instalación antigua
$ ls -l /etc/systemd/system/default.target
/etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target
Bastaría con eliminar el enlace simbólico y systemd utilizará su default.target existente (es decir, graphical.target).
# rm /etc/systemd/system/default.target
Después de activar sddm debe mostrarse un enláce simbólico de «display-manager.service» establecido en /etc/systemd/system/
$ ls -l /etc/systemd/system/display-manager.service
/etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/sddm.service
Utilizar systemd-logind
Con el fin de comprobar el estado de la sesión del usuario, puede utilizar loginctl
. Todas las acciones polkit, como suspender el sistema o montar unidades externas, funcionarán sin configuración adicional.
$ loginctl show-session $XDG_SESSION_ID
Consejos y trucos
Lista de sesión
Muchos gestores de pantalla leen las sesiones disponibles en el directorio /usr/share/xsessions/
. Este contiene archivos de entrada de escritorio estándar para cada gestor de pantalla/gestor de ventanas.
Para añadir/eliminar entradas en la lista de sesión del gestor de pantalla, cree/quite los archivos .desktop de /usr/share/xsessions/
según desee. Un archivo .desktop típico se vería así:
[Desktop Entry] Encoding=UTF-8 Name=Openbox Comment=Log in using the Openbox window manager (without a session manager) Exec=/usr/bin/openbox-session TryExec=/usr/bin/openbox-session Icon=openbox.png Type=XSession
Iniciar automáticamente
La mayor parte de las fuentes de los gestores de pantallas son /etc/xprofile
, ~/.xprofile
y /etc/X11/xinit/xinitrc.d/
. Para más información, consulte xprofile.
Problemas conocidos
Incompatibilidad con systemd
Gestores de inicio de sesión afectados: MDM, SDDM, SLiM
Algunos gestores de pantallas no son totalmente compatibles con systemd, porque utilizan los procesos de sesión de PAM. Esto provoca diversos problemas, en el segundo inicio de sesión, por ejemplo:
- El applet de NetworkManager no funciona.
- El volumen de PulseAudio no se puede ajustar.
- Falla el acceso a GNOME con otro usuario.
Véanse los siguientes informes bugtacker para más detalles: