7s X Window 2

8

Click here to load reader

Transcript of 7s X Window 2

Page 1: 7s X Window 2

1

Niveles de ejecución y X

• Linux configura una máquina para arrancar en

modo gráfico, conocido como nivel de ejecución

2. Es posible, sin embargo, arrancar en el modo

texto (por ejemplo nivel de ejecución monousuario

o nivel 1) y comenzar una sesión X desde allí.

Page 2: 7s X Window 2

1

Modo gráfico

• Al arrancar en modo gráfico, por defecto, se arranca

un administrador de vistas (xdm, gdm o kdm) que

arrancan el cliente y el servidor X y que controlan el

acceso a la máquina, desde un interfaz gráfica

(GUI). Todos ellos ejecutan el script

/etc/X11/Xsession al comenzar una sesión X desde

allí.

Page 3: 7s X Window 2

1

Modo gráfico.¿Cómo se arranca?

administrador de vista en Ubuntu

• Arranca con el sistema de los runlevels el

administrador de pantalla gdm: ls /etc/rc2.d/S13gdm

ó S99kdm

• Ambos leen el contenido de /etc/X11/default-

display-manager y si es igual a /usr/sbin/gdm ó es

igual /usr/sbin/kdm arranca gdm ó kdm

• Si queremos arrancar en modo texto multiusuario y

con red. Para desactivar todos los demonios que

arrancan las X: sudo update-rc.d -f ?dm remove .

Page 4: 7s X Window 2

1

Arrancar las X desde Modo Texto

• Cuando estamos en el nivel de ejecución 1, la forma

habitual de arrancar las X es con el comando startx

(/usr/bin/startx)

• Startx es una interfaz del programa xinit el cual

lanza el servidor X (Xorg) y conecta las

aplicaciones clientes X al mismo. No lanzará un

administrador de vista ya que el usuario ya ha sido

validado

Page 5: 7s X Window 2

1

Arrancar las X desde Modo Texto

• Startx comienza:

– Mira $HOME/.xseverrc y si no encuentra en

/etc/X11/xinit/xserverrc (ok) para determinar que

servidor X debe arrancar.

– Buscando $HOME/.xinitrc o en su defecto

/etc/X11/xinit/xinitrc (ok), para definir el entorno

de escritorio y posiblemente otras aplicaciones

clientes X a ejecutar.

Page 6: 7s X Window 2

1

Arrancar las X desde Modo Texto

En Ubuntu• El archivo por defecto /etc/X11/xinit/xinitrc:

. /etc/X11/Xsession

man Xsession

1ºIntenta crear un fichero log, donde se recogen

todos los diagnósticos recogidos por los clientes

X durante la sesión

2ºEjecuta los scripts que están en:

/etc/X11/Xsession.d/* en función de las opciones

definidas en Xsession.options

Page 7: 7s X Window 2

1

Arrancar las X desde Modo Texto

En Ubuntu2A) En /etc/X11/Xsession.d/

se ejecuta 50x11-common_determine-startup:

a)Se ejecuta ~/.xsession ó .Xsession donde se puede poner

“exec twm” ó “exec startkde”

b)Sino existe a), intentará ejecutar el primer script que

encuentre en el siguiente orden:

/usr/bin/x-session-manager(arranca gnome)

/usr/bin/x-window-manager(arranca metacity)

/usr/bin/x-terminal-emulator(arranca gnome-terminal)

Page 8: 7s X Window 2

1

Para saber más sobre X-window

• articulos:

– CursoBásicoXwindow.doc

– gdm.pdf

– gnome2.8-access-guide.pdf

– KDMGDM.pdf