Title: Manual de xinit en línea - documentación detallada en línea para la página de manual de xinit
xinit - Inicializador del sistema X Window
SINOPSIS
xinit [ [cliente] opciones ... ] [ -- [servidor] [pantalla] opciones ... ]
DESCRIPCIÓN
El programa xinit se utiliza para iniciar el servidor del sistema X Window y un primer programa cliente en sistemas que no utilizan un administrador de pantalla como xdm(1) o en entornos que utilizan varios sistemas de ventanas. Cuando este primer cliente sale, xinit matará el servidor X y luego terminará.
Si no se especifica un programa cliente específico en la línea de comandos, xinit buscará un archivo en el directorio de inicio del usuario llamado .xinitrc para ejecutarlo como un script de shell para iniciar los programas cliente. Si no existe dicho archivo, xinit utilizará el siguiente como valor predeterminado:
xterm -geometry +1+1 -n login -display :0
Si no se especifica un programa de servidor específico en la línea de comandos, xinit buscará un archivo en el directorio de inicio del usuario llamado .xserverrc para ejecutarlo como un script de shell para iniciar el servidor. Si no existe dicho archivo, xinit utilizará el siguiente como valor predeterminado:
X :0
Tenga en cuenta que esto asume que existe un programa llamado X en la ruta de búsqueda actual. Por lo tanto, el administrador del sitio debe crear un enlace al tipo de servidor apropiado en la máquina o crear un script de shell que ejecute xinit con el servidor apropiado.
Tenga en cuenta que, al utilizar un script .xserverrc, asegúrese de "ejecutar" el servidor X real. No hacerlo puede hacer que el servidor X se inicie y salga lentamente. Por ejemplo:
exec Xdisplaytype
Un punto importante es que los programas que se ejecutan mediante .xinitrc deben ejecutarse en segundo plano si no salen de inmediato, para que no impidan que otros programas se inicien. Sin embargo, el último programa de larga duración iniciado (generalmente un administrador de ventanas o un emulador de terminal) debe dejarse en primer plano para que el script no salga (lo que indica que el usuario ha terminado y que xinit debe salir).
Se puede especificar un cliente y/o servidor alternativos en la línea de comandos. El programa cliente deseado y sus argumentos deben especificarse como los primeros argumentos de la línea de comandos para xinit. Para especificar una línea de comandos de servidor particular, agregue un doble guión (--) a la línea de comandos de xinit (después de cualquier cliente y argumentos) seguido del comando de servidor deseado.
Tanto el nombre del programa cliente como el nombre del programa servidor deben comenzar con una barra diagonal (/) o un punto (.). De lo contrario, se tratan como argumentos que se agregarán a sus respectivas líneas de inicio. Esto hace posible agregar argumentos (por ejemplo, colores de primer plano y fondo) sin tener que volver a escribir toda la línea de comandos.
Si no se especifica un nombre de servidor explícito y el primer argumento que sigue al doble guión (--) es dos puntos seguido de un dígito, xinit utilizará ese número como número de pantalla en lugar de cero. Todos los argumentos restantes se agregan a la línea de comandos del servidor.
EJEMPLOS
A continuación, se muestran varios ejemplos de cómo se utilizan los argumentos de la línea de comandos en xinit.
xinit Esto iniciará un servidor llamado X y ejecutará el archivo .xinitrc del usuario, si existe, o, en caso contrario, iniciará un xterm.
xinit -- /usr/bin/Xvnc :1
Esta es la forma de iniciar un tipo específico de servidor en una pantalla alternativa.
xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy
Esto iniciará un servidor llamado X y agregará los argumentos dados al comando xterm predeterminado. Ignorará .xinitrc.
xinit -e widgets -- ./Xorg -l -c
Esto utilizará el comando ./Xorg -l -c para iniciar el servidor y agregará los argumentos -e widgets al comando xterm predeterminado.
xinit /usr/bin/ssh -X fasthost cpupig -- :1 -a 2 -t 5
Esto iniciará un servidor llamado X en la pantalla 1 con los argumentos -a 2 -t 5. Luego, iniciará una shell remota en la máquina fasthost en la que ejecutará el comando cpupig, indicándole que muestre la salida en la estación de trabajo local.
A continuación, se muestra un ejemplo de .xinitrc que inicia un reloj, varios terminales y deja el administrador de ventanas ejecutándose como la última'' aplicación. Suponiendo que el administrador de ventanas se ha configurado correctamente, el usuario luego elige el elemento de menúSalir'' para apagar X.
xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xclock -g 50x50-0+0 -bw 0 &
xload -g 50x50-50+0 -bw 0 &
xterm -g 80x24+0+0 &
xterm -g 80x24+0-0 &
twm
Los sitios que deseen crear un entorno de inicio común pueden simplemente crear un archivo .xinitrc predeterminado que haga referencia a un archivo de inicio de sitio:
#!/bin/sh
. /etc/X11/xinit/site.xinitrc
Otro enfoque es escribir un script que inicie xinit con un script shell específico. Estos scripts suelen llamarse x11, xstart o startx y son una forma conveniente de proporcionar una interfaz simple para los usuarios novatos:
#!/bin/sh
xinit /etc/X11/xinit/site.xinitrc -- /usr/bin/X -br
VARIABLES DE ENTORNO
DISPLAY Esta variable se establece en el nombre de la pantalla a la que deben conectarse los clientes.
XINITRC Esta variable especifica un archivo de inicio que contiene comandos shell para iniciar las ventanas iniciales. De forma predeterminada, se utilizará .xinitrc en el directorio de inicio.
ARCHIVOS
.xinitrc script de cliente predeterminado
xterm cliente para ejecutar si .xinitrc no existe
.xserverrc script de servidor predeterminado
X servidor para ejecutar si .xserverrc no existe
VER TAMBIÉN
X(7), startx(1), Xserver(1), Xorg(1), xorg.conf(5), xterm(1)
AUTOR
Bob Scheifler, MIT Laboratory for Computer Science