Я получаю очень разные результаты при использовании
X -config /etc/X11/xorg.conf
чем просто
startx
А именно, что 1-ая команда просто дает мне черный экран, в то время как startx фактически показывает некоторые окна X.
Как говорится на странице руководства startx,
startx - инициализировать сессию X
Сценарий startx является интерфейсом для xinit, который предоставляет несколько более приятный пользовательский интерфейс для запуска одного сеанса системы X Window. Это часто запускается без аргументов.
Команда X
запускает X-сервер. startx
делает это, а также инициализирует сеанс, т. е. выполняет то, что указано в файлах конфигурации, как правило, оконную среду, xterm и т. д.
Чтобы определить клиент для запуска, startx сначала ищет файл с именем .xinitrc в домашнем каталоге пользователя. Если это не найдено, он использует файл xinitrc в каталоге библиотеки xinit.
Чтобы осветить дальше, startx использует эти файлы:
$(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.
startx использует файлы, перечисленные в другом ответе, в то время как опция «-config» использует указанный пользователем файл конфигурации