Start X at login (Español)

From ArchWiki
Revision as of 09:29, 8 October 2012 by Pedro (Talk | contribs) (Shell profile)

Jump to: navigation, search
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
Display Manager
Xinitrc

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 .

Shell profile

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 ~/.bash_profile. Si el archivo no existe, utilice una copia de /etc/skel/.bash_profile.

Si se utiliza zsh, añada lo siguiente a ~/.zprofile, en su lugar:

shell profile file
vt=$(fgconsole 2>/dev/null)
(( vt == 1 )) && exec startx -- vt$vt &> ~/.xlog|login
unset vt

El usuario será desconectado cuando X se termine. Para evitar este comportamiento, quite la etiqueta exec del script. También tenga en cuenta la redirección de la salida a ~/.xlog.

Tip: Este método se puede combinar con login automático para consola virtual para proporcionar acceso automático.