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

From ArchWiki
Jump to: navigation, search
(update interlanguage links)
(Tag: wiki-scripts)
(corrección del título de sección destino)
(Tag: Redirect target changed)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Category:X server (Español)]]
+
#REDIRECT [[Xinit (Español)#Inicio automático de X al inicio de sesión]]
[[Category:Boot process (Español)]]
 
[[de:Xinitrc]]
 
[[el:Xinitrc]]
 
[[en:Xinit]]
 
[[fr:Startx]]
 
[[hu:Start X at Boot]]
 
[[it:Start X at Login]]
 
[[ja:ログイン時に X を起動]]
 
[[pt:Xinit]]
 
[[ru:Xinitrc]]
 
[[th:Start X at boot]]
 
[[zh-hans:Xinit]]
 
[[zh-hant:Start X at Login]]
 
{{Related articles start (Español)}}
 
{{Related|systemd/User (Español)}}
 
{{Related|Automatic login to virtual console (Español)}}
 
{{Related|Display Manager (Español)}}
 
{{Related|Silent boot (Español)}}
 
{{Related|Xinitrc (Español)}}
 
{{Related articles end}}
 
 
 
En este artículo se explica cómo hacer que el [[X server|servidor X]] se inicie automáticamente después de iniciar sesión en un terminal virtual. Esto se logra mediante la ejecución de la órden ''startx'', cuyo comportamiento se puede personalizar como se describe en el artículo [[xinitrc (Español)|xinitrc]], por ejemplo para elegir qué [[Window manager (Español)|gestor de ventanas]] será lanzado. Alternativamente, se puede usar un [[Display manager (Español)|gestor de ventanas]] para iniciar automáticamente X y proporcionar una pantalla gráfica de acceso.
 
 
 
==Archivos de perfiles 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 {{ic|~/.bash_profile}}. Si el archivo no existe, utilice una copia de {{ic|/etc/skel/.bash_profile}}.
 
 
 
* Para [[Zsh]], añada lo siguiente a {{ic|~/.zprofile}}, en su lugar.
 
{{bc|1=<nowiki>
 
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
 
</nowiki>}}
 
 
 
{{Nota|
 
*Se puede reemplazar la comparación {{ic|-eq 1}} por otra como {{ic|-le 3}} (de vt1 a vt3) si desea utilizar inicios de sesión gráfica en más de una terminal virtual.
 
*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 {{ic|/etc/X11/xinit/xserverrc}}.}}
 
 
 
* Para [[Fish]], agregue lo que sigue al final de {{ic|~/.config/fish/config.fish}}.
 
{{bc|1=<nowiki>
 
# start X at login
 
if status --is-login
 
    if test -z "$DISPLAY" -a $XDG_VTNR = 1
 
        exec startx
 
    end
 
end
 
</nowiki>}}
 
== Consejos y trucos ==
 
* 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 [https://bbs.archlinux.org/viewtopic.php?id=155416 post]).
 
* Si desea permanecer conectado cuando la sesión X termina, retire {{ic|exec}}.
 
* Para redirigir la salida de la sesión X a un archivo, cree un [[alias]]:
 
: {{bc|1=alias startx='startx &> ~/.xlog'}}
 

Latest revision as of 19:38, 12 October 2018