IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix
XServer /
Práctica-Taller 06
Comandos:
Aplicaciones:
Conceptos
y aprendizaje:
Enunciado:
Ficheros de configuración, scripts y ejecutables relevantes.
Tal y como lo define la
documentación oficial, este ejecutable es el X Window System initializer, es decir, el que arranca el servidor gráfico (X
server) y el que arranca el/los primer/os programa/s
cliente/s. El usuario lo utilizará en caso de no activarse
automáticamente una sesión gráfica en el arranque de la
máquina. Es conveniente que se estudie el comportamiento de
este programa en la página de
manual que lo documenta antes de operar con él.
OPERACION
Al invocar
xinit en la consola del sistema observamos que el
entorno gráfico no se inicia, sino que aborta el intento con
un mensaje de error cuya explicación está documentada en la
página de manual de xinit. Estudiando detenidamente
dicha página de manual encontrar una solución para que xinit
arranque el entorno gráfico, bien con el entorno de
escritorio completo provisto por systemrescue (xfce4) o con
un aspecto más simplificado; p.e. sólo el editor de texto geany.
Es un shell script implementado para funcionar como
frontend de xinit y permitir al usuario una más sencilla puesta
en marcha de la sesión gráfica (X server + primer/os programa/s
cliente/s). Lo normal es ejecutarlo sin parámetros ya que el
script incluye variables internas configuradas a la medida del
sistema local; precisamente esta circunstancia es la que ahorra
al usuario la conjugación "complicada" de xinit.
xserverrc || $HOME/.xserverrc
Este archivo encierra la secuencia de ejecución que xinit/startx seguirán para levantar el servidor gráfico. Puede residir en el directorio $HOME del usuario que invova a xinit/startx, en cuyo caso el nombre debe ir precedido por el punto (".") o puede residir en una ubicación general del árbol de directorios para ser empleado por todos los usuarios (normalmente /etc/X11/xinit/). Es en este fichero donde el usuario debe actuar para cambiar el comportamiento del servidor gráfico cuando se arranca una sesión gráfica.
xinitrc || $HOME/.xinitrc
Este archivo
encierra la secuencia de ejecución que xinit/startx
seguirá para levantar el/los
programa/s cliente/s que correspondan. Puede residir en el
directorio $HOME del usuario, en cuyo caso el nombre debe ir
precedido por el punto (".") o puede residir en una
ubicación general del árbol de directorios para ser empleado
por todos los usuarios (normalmente /etc/X11/xinit/).
Es aquí donde el usuario debe actuar para cambiar el
escenario visible de la sesión gráfica.
OPERACION
Ejecutar startx
y observar el comportamiento del sistema. Localizar los
ficheros xinitrc y xserverrc que
desencadenan la aparición de la GUI que se visualiza. Cerrar
el entorno gráfico y orquestar lo necesario para que, sin
modificar nada de lo ya existe sino creando elementos
nuevos, al invocar startx se visualice un entorno
gráfico donde lo único que se presente sea un un editor de
texto gráfico (geany) y un navegador (firefox). Para que
funcione debidamente este escueto GUI necesitará un
componente de tipo Window Manager que gestione el ventaneo
de las dos aplicaciones (se recomienda instalar twm). La
invocación de los elementos debe ser por este orden y forma:
twm en modo background, geany en modo background, firefox.