Difference between revisions of "Start X at login (Español)"

From ArchWiki
Jump to: navigation, search
(Consejos)
Line 13: Line 13:
 
{{Article summary text|Cómo iniciar X automáticamente después de iniciar sesión en un terminal virtual.}}
 
{{Article summary text|Cómo iniciar X automáticamente después de iniciar sesión en un terminal virtual.}}
 
{{Article summary heading|Relacionado}}
 
{{Article summary heading|Relacionado}}
 +
{{Article summary wiki|systemd/User (Español)}}
 
{{Article summary wiki|Automatic login to virtual console (Español)}}
 
{{Article summary wiki|Automatic login to virtual console (Español)}}
 
{{Article summary wiki|Display Manager (Español)}}
 
{{Article summary wiki|Display Manager (Español)}}

Revision as of 23:57, 12 March 2013

Sumario help replacing me
Cómo iniciar X automáticamente después de iniciar sesión en un terminal virtual.
Relacionado
systemd/User (Español)
Automatic login to virtual console (Español)
Display Manager (Español)
Xinitrc (Español)

Un gestor de pantalla se puede utilizar para proporcionar al usuario una pantalla de inicio de sesión e iniciar automáticamente el servidor X. Este artículo explica cómo iniciar manualmente el servidor X desde un terminal virtual existente.

Para iniciar manualmente X, se utiliza startx o xinit. Tanto uno como otro, ejecutarán ~/.xinitrc, el cual puede ser personalizado para iniciar el gestor de ventanas seleccionado, como se describe en el artículo xinitrc .

Archivo del perfil de la Shell

Nota: El siguiente procedimiento iniciará X en la misma tty que utiliza para iniciar sesión, condición necesaria para que se mantengan los permisos locales.
  • Para Bash, añada lo siguiente al final de ~/.bash_profile. Si el archivo no existe, utilice una copia de /etc/skel/.bash_profile.
  • Para Zsh, añada lo siguiente a ~/.zprofile, en su lugar.
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Note: Se puede reemplazar la comparación -eq 1 por otra como -le 3 (de vt1 a vt3) si desea utilizar inicios de sesión gráfica en más de una VT.
Note: X siempre se debe ejecutar en la misma tty donde se produjo el inicio de sesión, para conservar la sesión logind. Esto es manejado de forma predeterminada por /etc/X11/xinit/xserverrc.

Consejos

  • Este método se puede combinar con automatic login to virtual console (Español). /!\ Al hacer esto tenemos que establecer dependencias correctas para el servicio autologin de systemd a fin de asegurar que dbus se inicia antes de que se lea ~/.xinitrc y, por lo tanto, comenzado pulseaudio. (véase este post).
  • Si desea permanecer conectado cuando la sesión X termina, retire exec.
  • Para redirigir la salida de la sesión X a un archivo, cree un alias:
alias startx='startx &> ~/.xlog'