Difference between revisions of "Display manager (Español)"

From ArchWiki
Jump to: navigation, search
(Gráficos)
(simplification and beautification of wikilinks, fixing whitespace, capitalization and section fragments (https://github.com/lahwaacz/wiki-scripts/blob/master/link-checker.py (interactive)))
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Display managers (Español)]]
 
[[Category:Display managers (Español)]]
[[cs:Display Manager]]
+
[[ar:Display manager]]
 +
[[cs:Display manager]]
 
[[de:Login-Manager]]
 
[[de:Login-Manager]]
[[en:Display Manager]]
+
[[en:Display manager]]
 +
[[fa:Display manager]]
 
[[fr:Gestionnaire de connexions]]
 
[[fr:Gestionnaire de connexions]]
[[he:Display Manager]]
+
[[he:Display manager]]
[[it:Display Manager]]
+
[[it:Display manager]]
[[ja:Display Manager]]
+
[[ja:ディスプレイマネージャ]]
[[ru:Display Manager]]
+
[[pt:Display manager]]
[[tr:Görüntü_yöneticisi]]
+
[[ru:Display manager]]
[[uk:Display Manager]]
+
[[tr:Görüntü yöneticisi]]
[[zh-CN:Display Manager]]
+
[[uk:Display manager]]
{{Article summary start|Sumario}}
+
[[zh-cn:Display manager]]
{{Article summary text|Un gestor de pantalla presenta al usuario una pantalla de inicio de sesión que solicita un nombre de usuario y contraseña. Una sesión se inicia cuando el usuario introduce con éxito una combinación válida de nombre de usuario y contraseña. En este artículo se trata la instalación, configuración y solución de problemas de los gestores de pantalla más comunes.}}
+
[[zh-tw:Display manager]]
{{Article summary heading|Descripción}}
+
{{Related articles start (Español)}}
{{Article summary text|El proyecto [[Xorg_(Español)|Xorg]] proporciona una implementación de código abierto del sistema X Window -la base sobre la que puede correr una interfaz gráfica de usuario (GUI)-. Los [[Desktop_Environment_(Español)|entornos de escritorio]] como [[E17]], [[GNOME]], [[KDE]], [[LXDE]] y [[Xfce]] proporcionan un entorno gráfico completo. Diversos [[Window_Manager_(Español)|gestores de ventana]] ofrecen entornos alternativos y novedosos, y pueden utilizarse de forma independiente para conservar los recursos del sistema. Los '''gestores de pantalla''' proporcionan un rápido acceso gráfico para el login.}}
+
{{Related|Desktop Environment (Español)}}
{{Article summary heading|Relacionado}}
+
{{Related|Window Manager (Español)}}
{{Article summary wiki|Start X at Boot (Español)}}
+
{{Related|Start X at Login (Español)}}
{{Article summary end}}
+
{{Related articles end}}
  
El [[Wikipedia:es:X Display Manager|Display Manager (Gestor de Pantalla)]] también conocido como gestor o administrador de inicio o de sesión, es una interfaz gráfica que se muestra al final del proceso de arranque en lugar del shell por defecto. Hay varios tipos de gestores de pantalla, al igual que existen diferentes tipos de gestores de ventanas y de entornos de escritorio. Estos gestores suelen proporcionar un cierto grado de personalización y temas disponibles.
+
El [[Wikipedia:es:X Display Manager|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 [[Window manager (Español)|gestores de ventanas]] y de [[Desktop environment (Español)|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 ==
 
== Lista de gestores de pantalla ==
 
{{Tip|Si utiliza un [[Desktop Environment (Español)|entorno de escritorio]], es posible que considere el uso del gestor de pantalla nativo que le corresponde.}}
 
{{Tip |Los gestores de pantalla siguientes proveen una lista automática de los Gestores de Ventanas instalados (entradas que se pueden leer en {{ic|/usr/share/xsessions}}): GDM, KDM, LXDM, LightDM.}}
 
  
 
=== De consola ===
 
=== De consola ===
* {{App|[[CDM]] (Console Display Manager) | ultra-minimalista, pero con todas las funciones de un administrador de inicio de sesión, escrito en bash|https://github.com/ghost1227/cdm|{{AUR|cdm}}}},  {{AUR|cdm-git}}
+
* {{App|[[CDM]] (Console Display Manager) | Gestor de pantallas ultraminimalista, pero con todas las funciones de un administrador de inicio de sesión, escrito en bash|https://github.com/ghost1227/cdm|{{AUR|cdm-git}}}}
  
 
=== Gráficos ===
 
=== Gráficos ===
* {{App|[[SLiM]] (Simple Login Manager) | ligera y elegante solución gráfica para el inicio de sesión|http://slim.berlios.de/|{{Pkg|slim}}}} (no desarrollado activamente)
+
* {{App|[[GDM]]|Gestor de inicio de sesión de [[GNOME (Español)|GNOME]]|http://projects.gnome.org/gdm/|{{Pkg|gdm}}}}
* {{App|[[Qingy]]|ultraligero y altamente configurable, independiente de X Windows (utiliza DirectFB)|http://qingy.sourceforge.net/|{{Pkg|qingy}}}}
+
* {{App|[[KDM]]|Gestor de inicio de sesión de [[KDE]]|http://www.kde.org/|{{AUR|kdebase-workspace}}}}
*{{App|[[XDM]]|X Display Manager con soporte para XDMCP, selector de anfitrión.|http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html|{{Pkg|xorg-xdm}}}}
+
* {{App|[[LightDM]]|Gestor de pantalla multiescritorio, que puede utilizar varios frontends escritos en cualquier conjunto de herramientas|http://www.freedesktop.org/wiki/Software/LightDM|{{Pkg|lightdm}}}}
*{{App|[[GDM]]|[[GNOME]] Display Manager|http://projects.gnome.org/gdm/|{{Pkg|gdm}}}}
+
* {{App|[[LXDM]]|Gestor de inicio de sesión de [[LXDE]]. Puede usarse independientemente del entorno de escritorio LXDE.|http://sourceforge.net/projects/lxdm/|{{Pkg|lxdm}}}}
* {{App|[[KDM]]|[[KDE]] Display Manager|http://www.kde.org/|{{Pkg|kdebase-workspace}}}}
+
* {{App|MDM|Gestor de inicio de sesión de MDM, fork de GDM 2|https://github.com/linuxmint/mdm|{{AUR|mdm-display-manager}}}}
* {{App|[[LXDM]]|[[LXDE]] Display Manager. Puede ser utilizado independientemente del entorno de escritorio LXDE.|http://sourceforge.net/projects/lxdm/|{{Pkg|lxdm}}}}
+
* {{App|[[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/|{{AUR|qingy}}{{Broken package link|{{aur-mirror|qingy}}}}}}
* {{App|[[wdm]]|WINGs Display Manager|http://voins.program.ru/wdm/|{{Pkg|wdm}}}}
+
* {{App|SDDM|Gestor de pantalla basado en QML|https://github.com/sddm/sddm|{{Pkg|sddm}}, {{AUR|sddm-qt5}}{{Broken package link|{{aur-mirror|sddm-qt5}}}}}}
* {{App|[[LightDM]]|Reemplazo de Ubuntu para GDM que utiliza WebKit|http://www.freedesktop.org/wiki/Software/LightDM|{{AUR|lightdm}}, {{AUR|lightdm-bzr}}}}
+
* {{App|[[SLiM]] (Simple Login Manager)|Solución de acceso gráfico para el inicio de sesión elegante y ligero|http://slim.berlios.de/|{{Pkg|slim}}}}
* {{App|[[SDDM]]|Gestor de pantalla basado en QML|https://github.com/sddm/sddm|{{AUR|sddm-git}}, {{AUR|sddm-qt5-git}}}}
+
* {{App|[[XDM]]|X Display Manager con soporte para XDMCP, host chooser.|http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html|{{Pkg|xorg-xdm}}}}
 +
 
 +
==Cargar el gestor de inicio de sesión==
 +
 
 +
Para activar el acceso gráfico, ejecute el demonio del [[Display manager (Español)|gestor de pantallas]] preferido (por ejemplo, [[KDM]]).
 +
 
 +
# systemctl enable kdm
 +
 
 +
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
 +
 
 +
{{hc|$ 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 kdm debe mostrarse un enláce simbólico de «display-manager.service» establecido en /etc/systemd/system/
 +
 
 +
{{hc|$ ls -l /etc/systemd/system/display-manager.service|
 +
/etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/kdm.service}}
 +
 
 +
=== Utilizar systemd-logind ===
 +
 
 +
Con el fin de comprobar el estado de la sesión del usuario, puede utilizar {{ic|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 {{ic|/usr/share/xsessions/}}. Este contiene [http://standards.freedesktop.org/desktop-entry-spec/latest/ 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 {{ic|/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 {{ic|/etc/xprofile}}, {{ic|~/.xprofile}} y {{ic|/etc/X11/xinit/xinitrc.d/}}. Para más información, consulte [[xprofile (Español)|xprofile]].
 +
 
 +
== Problemas conocidos ==
  
==Cargar el gestor de pantalla==
+
=== Incompatibilidad con systemd ===
Muchos gestores de pantalla vienen empaquetados con un archivo de servicio [[systemd (Español)|systemd]].
+
  
Basta con ejecutar la siguiente orden de conformidad con el gestor de pantalla que elija:
+
''Gestores de inicio de sesión afectados: MDM, SDDM, [[SLiM]]''
  
* '''GDM''':
+
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:
systemctl enable gdm.service
+
* El applet de NetworkManager no funciona.
* '''KDM''':
+
* El volumen de PulseAudio no se puede ajustar.
systemctl enable kdm.service
+
* Falla el acceso a GNOME con otro usuario.
* '''SLiM'''
+
systemctl enable slim.service
+
* '''LXDM''':
+
systemctl enable lxdm.service
+
* '''LightDM''':
+
systemctl enable lightdm.service
+
* '''SDDM''':
+
# systemctl enable sddm.service
+
  
La próxima vez que reinicie, el gestor de pantalla debería ejecutarse.
+
Véanse los siguientes informes bugtacker para más detalles:
El gestor de pantalla se carga automáticamente después de la puesta en marcha y reaparecerá en caso de fallo.
+
* MDM: [https://github.com/linuxmint/mdm/issues/32]
 +
* SDDM: [https://github.com/sddm/sddm/pull/95] (fixed in git master)
 +
* SLiM: [https://bugs.archlinux.org/task/34329] [http://developer.berlios.de/bugs/?func=detailbug&bug_id=19102&group_id=2663]

Latest revision as of 14:09, 2 April 2016

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
https://github.com/ghost1227/cdm || cdm-gitAUR

Gráficos

  • GDM — Gestor de inicio de sesión de GNOME
http://projects.gnome.org/gdm/ || gdm
  • KDM — Gestor de inicio de sesión de KDE
http://www.kde.org/ || kdebase-workspaceAUR
  • LightDM — Gestor de pantalla multiescritorio, que puede utilizar varios frontends escritos en cualquier conjunto de herramientas
http://www.freedesktop.org/wiki/Software/LightDM || lightdm
  • LXDM — Gestor de inicio de sesión de LXDE. Puede usarse independientemente del entorno de escritorio LXDE.
http://sourceforge.net/projects/lxdm/ || lxdm
  • MDM — Gestor de inicio de sesión de MDM, fork de GDM 2
https://github.com/linuxmint/mdm || mdm-display-managerAUR
  • 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[broken link: archived in aur-mirror]
  • SDDM — Gestor de pantalla basado en QML
https://github.com/sddm/sddm || sddm, sddm-qt5AUR[broken link: archived in aur-mirror]
  • SLiM (Simple Login Manager) — Solución de acceso gráfico para el inicio de sesión elegante y ligero
http://slim.berlios.de/ || slim
  • XDM — X Display Manager con soporte para XDMCP, host chooser.
http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html || xorg-xdm

Cargar el gestor de inicio de sesión

Para activar el acceso gráfico, ejecute el demonio del gestor de pantallas preferido (por ejemplo, KDM).

# systemctl enable kdm

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 kdm 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/kdm.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: