В чем разница между использованием команды «X -config» и команды «startx»?

В чем разница между использованием команды «X -config» и команды «startx»?

Я получаю совершенно разные результаты при использовании

X -config /etc/X11/xorg.conf

чем просто

startx

А именно, что первая команда просто выдает мне черный экран, в то время как startx на самом деле показывает какие-то окна X.

решение1

Как говорится на странице руководства startx,

startx - инициализация сеанса X
Скрипт startx — это front end для xinit, который обеспечивает несколько более удобный пользовательский интерфейс для запуска одного сеанса X Window System. Часто он запускается без аргументов.

Команда 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.

решение2

startx использует файлы, перечисленные в другом ответе, тогда как опция "-config" использует указанный пользователем файл конфигурации

Связанный контент