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

From ArchWiki
Jump to: navigation, search
m (Pedro moved page Start X at Boot (Español) to Start X at Login (Español): Actualizado con la versión inglesa)
(Shell profile)
(8 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
{{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}}
 
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.
 
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.
Line 20: Line 20:
 
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 20:20, 5 December 2012

Sumario help replacing me
Cómo iniciar X automáticamente después de iniciar sesión en un terminal virtual.
Relacionado
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

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