
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 X
comando ejecuta el servidor X. startx
hace 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