Start X at login (Español)
zh-CN:Start X at Login Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end 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'