80 likes | 253 Views
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í. Modo gráfico.
E N D
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í.
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í.
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 .
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
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.
Arrancar las X desde Modo TextoEn 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
Arrancar las X desde Modo TextoEn Ubuntu 2A)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)
Para saber más sobre X-window • articulos: • CursoBásicoXwindow.doc • gdm.pdf • gnome2.8-access-guide.pdf • KDMGDM.pdf