¿Cuál es la diferencia entre usar el comando 'X -config' y el comando 'startx'?

¿Cuál es la diferencia entre usar el comando 'X -config' y el comando 'startx'?

Obtengo resultados muy diferentes cuando uso

X -config /etc/X11/xorg.conf

que simplemente

startx

Es decir, que el primer comando solo me muestra una pantalla negra, mientras que startx en realidad muestra algunas ventanas X.

Respuesta1

Como dice la página de manual de startx,

startx - inicializa una sesión X
El script startx es una interfaz para xinit que proporciona una interfaz de usuario algo más agradable para ejecutar una única sesión del sistema X Window. A menudo se ejecuta sin argumentos.

El Xcomando ejecuta el servidor X. startxhace eso y también inicializa la sesión, es decir, ejecuta lo que se especifica en los archivos de configuración, generalmente el entorno de ventanas, xterm, etc.

Para determinar el cliente a ejecutar, startx primero busca un archivo llamado .xinitrc en el directorio de inicio del usuario. Si no lo encuentra, utiliza el archivo xinitrc en el directorio de la biblioteca xinit.

Para iluminar más, startx usa estos archivos:

   $(HOME)/.xinitrc         Client  to  run.  Typically a shell script which runs many programs in the
                            background.

   $(HOME)/.xserverrc       Server to run.  The default is X.

   /usr/lib/X11/xinit/xinitrc
                            Client to run if the user has no .xinitrc file.

   /usr/lib/X11/xinit/xserverrc
                            Server to run if the user has no .xserverrc file.

Respuesta2

startx usa los archivos enumerados en la otra respuesta, mientras que la opción "-config" usa un archivo de configuración especificado por el usuario

información relacionada