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

1868
user1596

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

X -config /etc/X11/xorg.conf 

чем просто

startx 

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

3

2 ответа на вопрос

3
nagul

Как говорится на странице руководства 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. 
0
Mahmoud Hossam

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

Параметр -config указывает конфигурацию X-сервера. Он не эквивалентен файлу xinitrc или xserverrc. nagul 14 лет назад 0