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

From ArchWiki
Jump to: navigation, search
(Shell profile)
(14 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
[[ru:Start X at Boot]]
 
[[ru:Start X at Boot]]
 
[[th:Start X at Boot]]
 
[[th:Start X at Boot]]
[[zh-CN:Start X at Boot]]
+
[[zh-CN:Start X at Login]]
{{Temporary i18n}}
+
{{Article summary start|Sumario}}
== Introducción ==
+
{{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 wiki|Automatic login to virtual console (Español)}}
 +
{{Article summary wiki|Display Manager (Español)}}
 +
{{Article summary wiki|Xinitrc (Español)}}
 +
{{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.
  
Se da por supuesto que se trata de una instalación de Arch donde solo se seleccionaron los paquetes ''base'', y se quiere iniciar con un entorno gráfico por defecto.
+
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]] .
Dada esta situacion se necesitará un '''Servidor X''' (Xorg), un '''Gestor de Inicio Grafico''' (KDM, GDM, XDM, SLiM) y un '''Gestor de Ventanas''' ([[KDE]], [[GNOME]], [[Xfce]], etc). Seguido de esto, se modificará la configuración editando los scripts de inicio.
+
  
== Instalación/Configuración de Xorg ==
+
==Archivo del perfil de la Shell==
  
1. Instalar Xorg con Pacman.
+
{{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.}}
pacman -S xorg hwdetect xorg-apps
+
  
2. Actualizar la base de datos de HWD.
+
* 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}}.
hwdetect -u
+
  
3. Auto-configuración de Xorg.
+
* Para [[Zsh]], añada lo siguiente a {{ic|~/.zprofile}}, en su lugar.
hwdetect -xa
+
{{bc|1=<nowiki>
 +
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
 +
</nowiki>}}
  
Esto genera automáticente el archivo {{ic|/etc/X11/xorg.conf}}, necesario para la configuración de [[Xorg]].
+
{{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.}}
  
== Modificar el run-level ==
+
{{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}}.}}
  
1. Abrir {{ic|/etc/inittab}} con algun editor.
+
== Consejos ==
 
+
* Este método se puede combinar con [[automatic login to virtual console (Español)]].
2. Buscar la linea:
+
* Si desea permanecer conectado cuando la sesión X termina, retire {{ic|exec}}.
id:3:initdefault:
+
* Para redirigir la salida de la sesión X a un archivo, cree un [[alias]]:
 
+
: {{bc|1=alias startx='startx &> ~/.xlog'}}
3. Cambiar el valor '3' por '5':
+
id:5:initdefault:
+
 
+
4. Guardar los cambios y cerrar el editor.
+
 
+
== Gestores de Inicio Grafico ==
+
 
+
1. Instalar uno de los siguientes gestores con pacman (el que más convenga).
+
pacman -S {{Pkg|xorg-xdm}} {{Pkg|gdm}} {{Pkg|kde-base}} {{Pkg|slim}}
+
 
+
De esta manera estarán disponibles en el sistema todos los gestores comentados (si solo quieres instalar uno escribes sólo su nombre).
+
 
+
2. Abrir {{ic|/etc/inittab}} con algun editor.
+
 
+
3. Buscar una linea similar a (cerca del final):
+
x:5:respawn:/usr/X11R6/bin/xdm -nodaemon
+
 
+
4. Modificar dicha linea segun el Gestor elegido:
+
 
+
=== GDM ===
+
x:5:respawn:/opt/gnome/sbin/gdm -nodaemon
+
 
+
=== KDM ===
+
x:5:respawn:/opt/kde/bin/kdm -nodaemon
+
 
+
=== SLiM ===
+
x:5:respawn:/usr/bin/slim >& /dev/null
+
 
+
5. Guardar los cambios y cerrar el editor.
+
 
+
== Gestores de Ventanas ==
+
 
+
=== KDE ===
+
 
+
1. Instalar [[KDE]] con pacman: {{Pkg|kde}}
+
 
+
2. Instalar soporte para el idioma español: {{Pkg|kde-i18n-es}}
+
 
+
Esta opción estará disponible en el Panel de Control de KDE.
+
 
+
==== 3. Modificar el ~/.xinitrc (Opcional). ====
+
 
+
3.1 Como usuario normal abir el archivo {{ic|~/.xinitrc}} con algun editor.
+
 
+
3.2 Observar lineas similares a:
+
# exec wmaker
+
# exec startkde
+
# exec icewm
+
# exec blackbox
+
# exec fluxbox
+
 
+
3.3 Descomentar 'exec startkde':
+
# exec wmaker
+
exec startkde
+
# exec icewm
+
# exec blackbox
+
# exec fluxbox
+
 
+
3.4 Guardar los cambios, cerrar el editor.
+
 
+
{{Nota|Esta modificación determina (por cada usuario) el Gestor de Ventanas por defecto, en caso de usar KDM este permine realizar la eleccion en el login.}}
+

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'