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

From ArchWiki
Jump to: navigation, search
m
(11 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
[[hu:Start X at Boot]]
 
[[hu:Start X at Boot]]
 
[[it:Start X at Boot]]
 
[[it:Start X at Boot]]
 +
[[ja:Start X at Login]]
 
[[pt:Start X at Boot]]
 
[[pt:Start X at Boot]]
 
[[ru:Start X at Boot]]
 
[[ru:Start X at Boot]]
Line 12: 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|Automatic login to virtual console}}
+
{{Article summary wiki|Automatic login to virtual console (Español)}}
{{Article summary wiki|Display Manager}}
+
{{Article summary wiki|Display Manager (Español)}}
{{Article summary wiki|Xinitrc}}
+
{{Article summary wiki|Xinitrc (Español)}}
 
{{Article summary end}}
 
{{Article summary end}}
El [[Display Manager|gestor de pantalla]] se puede utilizar para proporcionar al usuario una pantalla de inicio de sesión e iniciar automáticamente el [[X server|servidor X.]] Este artículo explica cómo iniciar manualmente el servidor X desde un terminal virtual existente.
+
Un [[Display Manager|gestor de pantalla]] se puede utilizar para proporcionar al usuario una pantalla de inicio de sesión e iniciar automáticamente el [[X server|servidor X.]] Este artículo explica cómo iniciar manualmente el servidor X desde un terminal virtual existente.
  
 
Para iniciar manualmente X, se utiliza {{ic|startx}} o {{ic|xinit}}. Tanto uno como otro, ejecutarán {{ic|~/.xinitrc}}, el cual puede ser personalizado para iniciar el gestor de ventanas seleccionado, como se describe en el artículo [[xinitrc]] .
 
Para iniciar manualmente X, se utiliza {{ic|startx}} o {{ic|xinit}}. Tanto uno como otro, ejecutarán {{ic|~/.xinitrc}}, el cual puede ser personalizado para iniciar el gestor de ventanas seleccionado, como se describe en el artículo [[xinitrc]] .
  
==Shell profile==
+
==Archivo del perfil de la Shell==
  
{{Nota|El siguiente procedimiento iniciará X en la misma tty utiliza para iniciar sesión, condición necesaria para que se mantenga permisos locales.}}
+
{{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.}}
  
Si se utiliza 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 [[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}}.
  
Si se utiliza zsh, añada lo siguiente a {{ic|~/.zprofile}}, en su lugar:
+
* Para [[Zsh]], añada lo siguiente a {{ic|~/.zprofile}}, en su lugar.
 
+
{{bc|1=<nowiki>
{{hc|shell profile file|<nowiki>
+
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
vt=$(fgconsole 2>/dev/null)
+
(( vt == 1 )) && exec startx -- vt$vt &> ~/.xlog|login
+
unset vt
+
 
</nowiki>}}
 
</nowiki>}}
  
El usuario será desconectado cuando X se termine. Para evitar este comportamiento, quite la etiqueta {{ic|exec}} del script. También tenga en cuenta la redirección de la salida a {{ic|~/.xlog}}.
+
{{Note|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 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 {{ic|/etc/X11/xinit/xserverrc}}.}}
  
{{Tip|Este método se puede combinar con [[Automatic_login_to_virtual_console_(Español)|login automático para consola virtual]] para proporcionar acceso automático.}}
+
== Consejos ==
 +
* Este método se puede combinar con [[automatic login to virtual console (Español)]].
 +
* 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'}}

Revision as of 15:12, 2 January 2013

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

alias startx='startx &> ~/.xlog'