6.3. xinitrc
xinit (1) — это программа, запускающая X’ы. К ней есть некое подобие интерфейса под названием startx (1), который инициализирует один сеанс системы X Window. Вы могли и не слышать об xinit (возможно, вам это и не понадобится). Однако её конфигурационный файл определяет, какие программы (в том числе и какой оконный менеджер) будут запускаться при запуске X’ов. Сначала xinit проверяет ваш домашний каталог на предмет наличия в нём файла .xinitrc . Если файл найден, он будет запущен, в противном случае будет использован файл /var/X11R6/lib/xinit/xinitrc (используемый по умолчанию для всей системы). Вот пример файла xinitrc :
#!/bin/sh # $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/usr/X11R6/lib/X11/xinit/.Xresources sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap # merge in defaults and keymaps if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f $userresources ]; then xrdb -merge $userresources fi if [ -f $usermodmap ]; then xmodmap $usermodmap fi # start some nice programs twm & xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login
Все блоки “if” предназначены для объединения различных конфигурационных параметров из других файлов. Наиболее интересная часть находится в конце файла, в которой описан запуск различных программ. Описанный сеанс начнётся с запуска оконного менеджера twm (1), часов и трёх терминалов. Обратите внимание на команду exec перед последним xterm . Она заменяет запущенный в данный момент командный процессор (тот, что выполняет этот скрипт xinitrc ) на шелл xterm (1). Когда пользователь закроет этот xterm , сеанс X будет завершён.
Чтобы настроить свой сценарий запуска X’ов, скопируйте стандартный файл /var/X11R6/lib/xinit/xinitrc в ~/.xinitrc и отредактируйте его, заменив эти строки с программами на то, что пожелаете. У меня окончание этого файла довольно простое:
# Запуск оконного менеджера: exec startkde
Обратите внимание, что в /var/X11R6/lib/xinit есть несколько различных файлов xinitrc.* , которые соответствуют различным оконным менеджерам и графическим интерфейсам пользователя. Вы можете использовать любой из них, который вам понравится.
xinit (Русский)
Состояние перевода: На этой странице представлен перевод статьи xinit. Дата последней синхронизации: 21 октября 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Программа xinit позволяет пользователю вручную запускать дисплейный сервер X Window System. Сценарий startx(1) является фронтендом xinit(1) .
xinit обычно используется для запуска оконного менеджера или среды рабочего стола. Хотя можно использовать xinit и для запуска других графических приложений без оконного менеджера, многие приложения ожидают наличия оконного менеджера, совместимого с EWMH. Экранные менеджеры, как правило, сами запускают Xorg и выполняют source файла xprofile.
Установка
Настройка
xinit и startx принимают необязательный аргумент клиентской программы; смотрите раздел #Переопределение xinitrc. Если его не указать, то по умолчанию они ищут ~/.xinitrc для его запуска в качестве скрипта, запускающего клиентские программы.
xinitrc
~/.xinitrc удобен для запуска программ, зависящих от X, и установки переменных окружения при запуске X-сервера. Если он присутствует в домашнем каталоге пользователя, startx и xinit выполнят его. Иначе startx выполнит по умолчанию /etc/X11/xinit/xinitrc .
Примечание: Xinit имеет собственное поведение по умолчанию, вместо выполнения файла. Для подробностей,смотрите xinit(1) .
Стандартный xinitrc запустит базовую среду с Twm, xorg-xclock и Xterm (при условии, что необходимые пакеты установлены). Поэтому, чтобы запустить другой оконный менеджер или среду рабочего стола, сначала создайте копию стандартного xinitrc в вашем домашнем каталоге:
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc
Затем отредактируйте этот файл и замените программы по умолчанию нужными вам командами. Помните, что строки после команды exec будут игнорироваться. Например, чтобы запустить xscreensaver в фоновом режиме, а затем запустить openbox, пропишите:
~/.xinitrc
. xscreensaver & exec openbox-session
Примечание: Убедитесь, что последний блок if , взятый из файла /etc/X11/xinit/xinitrc , присутствует в вашем файле ~/.xinitrc , чтобы выполнялись скрипты из /etc/X11/xinit/xinitrc.d .
Длительно работающие программы, запускаемые перед оконным менеджером, такие как хранитель экрана и обои, должны либо сами переходить в фоновый режим, либо запускаться в фоновом режиме с помощью добавления знака & в скрипте. Если этого не будет, то скрипт будет останавливаться и ждать завершения работы каждой программы перед запуском оконного менеджера или среды рабочего стола. Обратите внимание, что некоторые программы не следует уводить фон, чтобы не возникало гонки, как, например, в случае с xrdb. Команда exec заменяет процесс скрипта на процесс оконного менеджера, так что X не завершится, даже если этот процесс перейдёт в фоновый режим.
xserverrc
Файл xserverrc — это скрипт, отвечающий за запуск X-сервера. И startx, и xinit запускают ~/.xserverrc , если он существует, иначе startx запустит стандартный /etc/X11/xinit/xserverrc .
Для поддержания аутентифицированного сеанса с logind и предотвращения обхода блокировщика экрана путём переключения терминалов Xorg должен запускаться на том же виртуальном терминале, в котором был выполнен вход в систему [1]. Поэтому рекомендуется указывать vt$XDG_VTNR в файле ~/.xserverrc :
~/.xserverrc
#!/bin/sh exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR
Список всех доступных опций есть в Xserver(1) .
Совет: Можно добавить -nolisten local после -nolisten tcp для отключения абстрактных сокетов X11, чтобы улучшить изоляцию. Небольшая справка о том, как это может повлиять на безопасность X11.
Примечание: Для повторного включения перенаправления вывода из X-сессии в лог Xorg добавьте опцию -keeptty . Подробнее в разделе Xorg (Русский)#Перенаправление журнала сеанса.
Использование
Для запуска Xorg от имени обычного пользователя, выполните:
$ startx
Или если настроен #xserverrc:
$ xinit -- :1
Примечание: xinit не обрабатывает несколько дисплеев, если уже запущен другой X-сервер. Для этого необходимо указать дисплей, добавив — :display_number , где display_number это 1 или более.
Выбранный вами оконный менеджер (или окружение рабочего стола) теперь запустится правильно.
Для выхода из X, запустите функцию выхода вашего оконного менеджера (при условии, что он есть). Если нет такой возможности, запустите:
$ pkill -15 Xorg
Примечание: pkill убьет все запущенные экземпляры X. Для специального убивания оконного менеджера на текущем VT, используйте:
$ pkill -15 -t tty"$XDG_VTNR" Xorg
Советы и рекомендации
Переопределение xinitrc
Если у вас есть рабочий ~/.xinitrc , но хотите попробовать другие WM/DE, вы можете запустить его используя startx с указанием пути к оконному менеджеру:
$ startx /full/path/to/window-manager
Если оконный менеджер принимает аргументы, они должны быть взяты в кавычки в качестве части первого параметра startx:
$ startx "/full/path/to/window-manager --key value"
Обратите внимание что требуется полный путь. По желанию, вы можете также переопределить /etc/X11/xinit/xserverrc файл (который хранит значение по умолчанию X сервера) с пользовательскими опциями, путем добавления их после — , например:
$ startx /usr/bin/enlightenment -- -br +bs -dpi 96
Примечание: Поскольку скрипты в каталоге /etc/X11/xinit/xinitrc.d/ пропускаются, возможно, потребуется установить переменную окружения DISPLAY . Например, чтобы попробовать i3 на определённом дисплее, можно выполнить команду DISPLAY=:display_number startx /usr/bin/i3 .
Совет: Это может быть использовано даже для запуска программ с графическим интерфейсом, но без каких-либо особенностей оконного менеджера. Смотрите также #Запуск приложений без оконного менеджера и Запуск программ в отдельном экране X.
Автозапуск X при входе в систему
Убедитесь, что startx корректно настроен.
В настройках вашей оболочки входа (например, ~/.bash_profile для Bash или ~/.zprofile для Zsh) добавьте следующий код:
if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" -eq 1 ]; then exec startx fi
Вы можете заменить -eq 1 на -le 3 (от vt1 до vt3) если вы хотите использовать графические логины на более чем одном VT.
Альтернативные способы определения виртуального терминала — «$(tty)» = «/dev/tty1» , что не позволяет выполнять сравнение с помощью -le , и «$(fgconsole 2>/dev/null || echo -1)» -eq 1 , что не работает в последовательной консоли.
Команда exec обеспечивает выход пользователя из системы при выходе из X-сервера или его аварийном завершении. Если вы хотите оставаться в системе в системе после завершения сеанса X, удалите exec .
Совет: Этот метод можно объединить с автоматическим входом в виртуальную консоль.
Переключение между средами рабочего стола/оконными менеджерами
Если вы часто переключаетесь между различными средами рабочего стола или оконными менеджерами, может оказаться удобно использовать экранный менеджер или добавить в ~/.xinitrc код, упрощающий переключение.
В следующем примере ~/.xinitrc показано как запустить конкретную DE/WM с аргументом:
~/.xinitrc
. # По умолчанию используем Xfce session=$ case $session in i3|i3wm ) exec i3;; kde ) exec startplasma-x11;; xfce|xfce4 ) exec startxfce4;; # Если аргумент не соответствует известному сеансу, # пытаемся выполнить его как обычную команду * ) exec $1;; esac
Теперь передать аргумент session можно так:
$ xinit session
$ startx ~/.xinitrc session
Запуск приложений без оконного менеджера
Можно запустить только определенные приложения без оконного менеджера. Хотя, это будет полезно только для одного приложения, запущенного в полноэкранном режиме. Например:
~/.xinitrc
. exec chromium
В качестве альтернативы можно запустить исполняемый файл напрямую из командной строки, как показано в разделе #Переопределение xinitrc.
С помощью этого метода необходимо установить геометрию каждого окна приложения с помощью своих собственных файлов настроек, если вообще возможно.
Совет: Этот метод может быть полезен для запуска графических игр, чтобы улучшить их производительность. Т.к. при таком способе оконный менеджер не будет использовать память и процессор.
Xinit что это
Запустить X Window можно несколькими способами. Иногда при инсталляции ОС соглашаются с предложением инсталлятора запускать их автоматически. Если при инсталляции все прошло нормально, то вы будете сразу после запуска ОС попадать в графический режим. Однако, судя по моему опыту (особенно по опыту работы с 3-й версией XFree86), система X далеко не всегда устанавливается автоматически, поэтому в разделе об инсталляции ОС я советовал отказаться от автоматического запуска. Как же запустить графическую оболочку?
Из предыдущего текста вы должны знать, что вначале необходимо запустить X-сервер. Это можно сделать, непосредственно запустив на выполнение подходящий сервер из каталога /usr/X11R6/bin. Вы уже знаете, что в результате вы увидите на экране серый прямоугольник с крестиком курсора мыши посередине. Но дальше вы вряд ли чего-нибудь добьетесь, поскольку не запущен менеджер окон и ни одной программы-клиента. Поэтому просто нажмите комбинацию клавиш < Ctrl >+< Alt >+ < Back s pace >для того, чтобы завершить работу X-сервера.
Несколько более успешный (но все еще не самый правильный) способ выхода в графический режим состоит в том, что вы даете команду xinit .
Программа xinit (она расположена в каталоге /usr/X11R6/bin) предназначена для запуска сервера системы X Window и хотя бы одной программы-клиента.
Если в командной строке не указано, какой именно X-сервер запускать, xinit ищет в домашнем каталоге пользователя файл .xserverrc, чтобы выполнить содержащийся в нем скрипт запуска сервера. Если такого файла нет, xinit по умолчанию выполняет следующий скрипт:
т. е. запускает программу с именем X на дисплее с номером 0. При этом предполагается, что в одном из каталогов, перечисленных в путях поиска, найдется программа с именем X . Как вы уже знаете, это должна быть ссылка на подходящий сервер. Используя скрипт .xserverrc, удостоверьтесь, что по команде exec в нем запускается существующий X-сервер. В противном случае загрузка будет происходить очень медленно и завершится немедленным выходом.
Если в командной строке запуска xinit не указана клиентская программа, которую надо запускать, программа xinit ищет в домашнем каталоге пользователя файл .xinitrc, чтобы выполнить его как скрипт, запускающий клиентские программы. Если такого файла не существует, xinit по умолчанию выполняет вместо этого скрипта команду:
xterm -geometry +1+1 -n login -display :0
Если вы после установки Red Hat Linux еще не создали свой файл .xinitrc, и просто запустите команду xinit из командной строки, вы увидите почти пустой рабочий стол с единственным окном терминала. Поскольку менеджера окон нет, вы ничего не можете сделать с этим окном (переместить, изменить размер и т. д.), но вы можете в этом окне запустить другие программы, в том числе менеджер окон. Перейдите, например, в каталог /usr/X11R6/bin и дайте команду fvwm или twm (один из этих оконных менеджеров обычно по умолчанию установлен). После этого вид экрана несколько изменится, вы сможете перемещать окна (обычным способом, захватывая мышкой заголовок окна), а по щелчку левой кнопкой по пустому полю рабочего стола получите выход в меню.
Если остановиться на таком способе вызова графического интерфейса, то каждый раз при его запуске придется повторять одну и ту же последовательность команд (не считая других минусов этого метода). Естественно, что пользователю стоит воспользоваться возможностью создания скрипта .xinitrc для автоматизации этой рутинной работы.
Ниже приведен пример скрипта .xinitrc, который запускает часы, несколько терминалов и оставляет менеджер окон в качестве «последнего» клиента.
xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xclock -g 50×50-0+0 -bw 0 &
xload -g 50×50-50+0 -bw 0 &
xterm -g 80×24+0+0 &
xterm -g 80×24+0-0 &
Важно отметить, что программы, запускаемые из .xinitrc, должны запускаться в фоновом режиме, если только они не завершаются немедленно. Иначе эти программы будут препятствовать запуску других программ. Однако одна из запущенных программ (обычно менеджер окон или эмулятор терминала) должна выполняться не в фоновом режиме, а на переднем плане, чтобы работа скрипта не завершалась (завершением работы этой программы пользователь сообщает программе xinit , что закончил работу и что сама программа xinit должна завершиться). В приведенном примере, если менеджер окон правильно сконфигурирован, то для завершения работы в X-сессии достаточно выбрать команду Exit в меню менеджера twm .
Аргументы, заданные в командной строке вызова xinit , позволяют обойти выполнение скриптов .xinitrc и .xserverrc. В командной строке может быть указана альтернативная программа-клиент и/или альтернативный сервер. Клиентская программа должна быть первым аргументом в командной строке вызова xinit . Для того чтобы вызвать конкретный X-сервер, добавьте двойное тире (после указания программы-клиента и ее аргументов), после которого укажите имя нужного сервера.
Имена программы-сервера и программы-клиента должны начинаться со слэша (/) или точки (.). В противном случае они воспринимаются как аргументы, добавляемые в командную строку вызова соответствующей (предыдущей) программы. Таким образом, можно добавлять аргументы (например, задавать цвета фона и текста), не вводя заново всю командную строку.
Если конкретное имя сервера не указано и следом за двойным тире идет двоеточие с последующей цифрой, xinit будет воспринимать это число как номер дисплея вместо предполагаемого по умолчанию нуля. Вообще все следующие за двойным тире аргументы добавляются к командной строке вызова сервера.
Вот несколько примеров командной строки вызова программы xinit .
Этой командой будет запущен сервер, на который указывает ссылка (линк) X, и выполнен пользовательский скрипт .xinitrc , если таковой существует, а иначе просто запущен xterm .
[user]$ xinit — /usr/X11R6/bin/Xqdss :1
Таким образом, можно запустить какой-то конкретный сервер на альтернативном дисплее.
[user]$ xinit –geometry =80×65+10+10 -fn 8×13 -j -fg white -bg navy
По этой команде будет запущен сервер, на который указывает ссылка X , и запускаемой по умолчанию команде xterm будут переданы аргументы, перечисленные в командной строке. Скрипт .xinitrc будет проигнорирован.
[user]$ xinit -e widgets — .Xsun -l -c
В этом случае для запуска сервера используется команда .Xsun -l -c, а запускаемому по умолчанию программе-клиенту xterm будет переданы аргументы -e widgets .
Поскольку пользователю-новичку обычно не хватает квалификации для создания собственного варианта скрипта .xinitrc, администраторы сайтов могут помочь им в вызове графического интерфейса, создав общедоступный скрипт, выполняющий эту функцию. Такие скрипты обычно называются x11 , xstart , или startx и являются удобным способом создания простого интерфейса для пользователей-новичков. Вот пример простейшего скрипта такого вида:
xinit /usr/local/lib/site.xinitrc — /usr/X11R6/bin/X bc
При инсталляции стандартной версии Red Hat Linux создается более сложный вариант скрипта startx , который расположен в каталоге /usr/X11/bin (вы можете его просмотреть). Для него существует и man-страница, в которой говорится, что этот скрипт создается просто как образец для администраторов сайтов, и предназначен для создания собственных вариантов такого скрипта.
Если просмотреть стандартный вариант скрипта startx , мы увидим, что практически он сводится к выполнению всего-навсего трех команд:
xauth add $display . $mcookie
xauth add `hostname -f`$display . $mcookie
xinit $clientargs — $display $serverargs
То есть, в конечном итоге, startx вызывает уже рассмотренную нами команду xinit , только предварительно формирует нужные значения аргументов командной строки для нее. Первый аргумент — имя файла xinitrc, причем если в домашнем каталоге пользователя есть файл .xinitrc, то берется он (с указанием пути), а если в домашнем каталоге нет такого файла, то берется общесистемный файл /etc/X11/xinit/xinitrc, т.е. clientargs=»/etc/X11/xinit/xinitrc».
Аналогично формируется значение переменной serverargs : если существует файл .xserverrc в домашнем каталоге пользователя, то переменная serverargs будет указывать на него. Если такого файла нет, то serverargs укажет на /etc/X11/xinit/xserverrc. Переменной display присваивается значение: 0. Далее в скрипте startx производится анализ аргументов, которые были заданы в командной строке при его вызове (эту часть мы пока не будем детально разбирать, поскольку для начала будем вызывать скрипт без параметров) и, наконец, в конец строки вызова xinit добавляется — auth $HOME/.Xauthority . Таким образом, сразу после установки системы (пока пользователь не создал файлов .xinitrc и .xserverrc в своем домашнем каталоге) будет вызываться в следующем виде:
xinit /etc/X11/xinit/xinitrc — :0 /etc/X11/xinit/xserverrc -auth $HOME/.Xauthority
Команды xauth и опция -auth $HOME/.Xauthority , передаваемая X-серверу, служат для авторизации пользователя, запускающего графический режим. Механизмы авторизации нас пока не интересуют, так что рассматривать эту часть не будем (если интересно, см. интерактивное руководство man с параметром Xsecurity ).
Xinit что это
Программа xinit используется для того, чтобы запустить сервер системы X Window и одну (первую) из программ-клиентов в системах, которые не могут запустить X непосредственно из /etc/init или в тех случаях, когда одновременно используются несколько оконных систем. Когда первая из запущенных программ-клиентов заканчивает свою работу, xinit завершает работу X-сервера, а затем завершается сама.
Если в командной строке запуска xinit не указана клиентская программа, которую надо запускать, программа xinit ищет в домашнем каталоге пользователя файл .xinitrc , чтобы выполнить его как сркрипт, запускающий клиентские программы(у). Если такого файла не существует, xinit по умолчанию выполняет вместо этого скрипта команду:
xterm -geometry +1+1 -n login -display :0
Если в командной строке не указано, какой именно X-сервер запускать, xinit ищет в домашнем каталоге пользователя файл .xserverrc , чтобы выполнить содержащийся в нем скрипт запуска сервера. Если такого файла нет, xinit по умолчанию выполняет следующий скрипт:
При этом предполагается, что в одном из каталогов, перечисленных в путях поиска, найдется программа с именем X . Имейте, однако, в виду, что сервера обычно называются Xdisplaytype , где displaytype — это тип графического дисплея, для которого предназначен данный сервер. Администратор сайта, следовательно, должен установить ссылку на подходящий сервер или создать скрипт, который запускает xinit с вызовом соответствующего сервера.
Используя скрипт .xserverrc , удостоверьтесь, что по команде «exec» запускается существующий X-сервер:
В противном случае загрузка будет происходить очень медленно и завершится немедленным выходом. Важно отметить, что программы, запускаемые из .xinitrc , должны запускаться в фоновом режиме, если только они не завершаются немедленно. Иначе эти программы будут препятствовать запуску других программ. Однако одна из запущенных программ (обычно менеджер окон или эмулятор терминала) должна выполняться не в фоновом режиме, а на переднем плане, чтобы работа скрипта не завершалась (завершением работы этой программы пользователь сообщает программе xinit , что закончил работу и что сама программа xinit должна завершиться).
В командной строке может быть указана альтернативная программа-клиент и/или альтернативный сервер. Клиентская программа должна быть первым аргументом в командной строке вызова xinit . Для того, чтобы вызвать конкретный X-сервер, добавьте двойное тире (после указания программы-клиента и ее аргументов), после которого укажите имя нужного сервера.
Имена программы-сервера и программы-клиента должны начинаться со слэша (/) или точки (.). В противном случае они воспринимаются как аргументы, добавляемые в командную строку вызова соответствующей (предыдущей) программы. Таким образом можно добавлять аргументы (например, задавать цвета фона и текста), не вводя заново всю командную строку.
Если конкретное имя сервера не указано и следом за двойным тире идет двоеточие с последующей цифрой, xinit будет воспринимать это число как номер дисплея вместо предполагаемого по умолчанию нуля. Все следующие аргументы добавляются к командной строке вызова сервера.
EXAMPLES
Вот несколько примеров командной строки вызова программы xinit . xinit Этой командой будет запущен сервер, на который указывает ссылка (линк) X , и выполнен пользовательский скрипт .xinitrc , если таковой существует, а иначе просто запущен xterm . xinit — /usr/X11R6/bin/Xqdss :1 Таким образом можно запустить какой-то конкретный сервер на альтернативном дисплее. xinit -geometry =80×65+10+10 -fn 8×13 -j -fg white -bg navy По этой команде будет запущен сервер, на который указывает ссылка X , и запускаемой по умолчанию команде xterm будут переданы аргументы, перечисленные в командной строке. Скрипт .xinitrc будет проигнорирован. xinit -e widgets — ./Xsun -l -c В этом случае для запуска сервера используется команда ./Xsun -l -c , а запускаемому по умолчанию программе-клиенту xterm будет переданы аргументы -e widgets . xinit /usr/ucb/rsh fasthost cpupig -display ws:1 — :1 -a 2 -t 5 Эта команда запускает сервер X на дисплее с номером 1 с аргументами -a 2 -t 5 . Затем будет запущена оболочка shell на удаленном компьютере fasthost , в которой будет выполнена команда cpupig , вывод которой будет возвращен на дисплей локального компьютера.
Ниже приведен пример скрипта .xinitrc , который запускает часы, несколько терминалов и оставляет менеджер окон в качестве «последнего» клиента. Если менеджер окон правильно сконфигурирован, то для завершения работы в X-сессии достаточно выбрать пункт «Exit» в меню.
xrdb -load $HOME/.Xresources xsetroot -solid gray & xclock -g 50x50-0+0 -bw 0 & xload -g 50x50-50+0 -bw 0 & xterm -g 80x24+0+0 & xterm -g 80x24+0-0 & twm
Если администратор хочет создать одинаковое начальное окружение для всех пользователей, можно сделать так, чтобы по умолчанию для пользователя создавался скрипт .xinitrc , который ссылается на общий стартовый скрипт:
#!/bin/sh . /usr/local/lib/site.xinitrc
Другой подход состоит в создании специального скрипта в оболочке shell, который запускает xinit . Такие скрипты обычно называются x11 , xstart , или startx и являются удобным способом создания простого интерфейса для пользователей-новичков:
#!/bin/sh xinit /usr/local/lib/site.xinitrc -- /usr/X11R6/bin/X bc
ENVIRONMENT VARIABLES
DISPLAY Эта переменная задает имя дисплея, к которому должны подключаться программы-клиенты. XINITRC Эта переменная указывает на файл инициализации, содержащий команды shell для запуска начального окна. По умолчанию в качестве такого файла используется .xinitrc в домашнем каталоге пользователя.
FILES
.xinitrc пользовательский скрипт, используемый по умолчанию xterm программа-клиент, запускаемая в том случае, когда .xinitrc не существует .xserverrc сервер, используемый по умолчанию X сервер, запускаемый в том случае, когда .xserverrc не существует