STARTX
Updated: Release 6.3
Index Return to Main Contents
NAME
startx - скрипт для запуска сессии графической оболочки XSYNOPSIS
startx [ [ client ] options ... ] [ -- [ server ] options ... ]DESCRIPTION
ПРИМЕЧАНИЕ: Скрипт startx, поставляемый с дистрибутивами X11, является просто примером, предназначенным служить основой для создания собственного варианта такого скрипта для конкретной системы. Администратор системы должен отредактировать этот файл, для того, чтобы приспособить его к своим нуждам.Скрипт startx есть не более чем оболочка к команде xinit, предназначенная для создания более удобного пользовательского интерфейса для запуска единичной сессии X Window System. Обычно этот скрипт запускается без аргументов.
Исключение из этого общего правила делается в случае, когда нужно при запуске скрипта задать (или выбрать) глубину цвета, отличающуюся от задаваемой по умолчанию. Поскольку это требует передачи аргумента серверу, опции должны предшествовать два тире `--' (смотри man-страницу по xinit(1) для более детального описания того, как передаются аргументы X-серверу). Для того, чтобы заставить сервер работать с глубиной цвета в 16 бит на точку, надо вызвать команду в следующем формате:
startx -- -bpp 16
Чтобы определить, какие программы-клиенты должны запускаться, startx сначала ищет файл, который называется .xinitrc в домашнем каталоге пользователя. Если это файл не найден, используется файл xinitrc из библиотечного каталога программы xinit. Если клиентская программа задана в опциях командной строки, то файлы xinitrc не используются.
Для того, чтобы определить, какой X-сервер должен запускаться, startx ищет файл с именем .xserverrc в домашнем каталоге пользователя. Если таковой не найден, используется файл xserverrc из библиотечного каталога программы xinit. Если имя сервера задано в командной строке вызова программы, то используется указанный сервер, а файлы xserverrc не используются. Пользователям обычно нет нужды иметь собственный файл .xserverrc. Смотри man-страницу по xinit(1) для более детального описания формата аргументов командной строки.
Обычно .xinitrc является командным скриптом оболочки shell, который одновременно запускает несколько программ-клиентов в соответствии с потребностями (предпочтениями) пользователя. Если этот скрипт завершается, startx завершает и работу X-сервера и вообще сессию графической оболочки. Большая часть программ-клиентов, запускаемых из .xinitrc должна работать в фоновом режиме. Только последний из запускаемых клиентов должен работать на переднем плане: когда эта программа завершается, завершается и X-сессия. Пользователи часто выбирают менеджер сессий, менеджер окон или xterm в качестве такого "магического" клиента.
EXAMPLE
Ниже приводится пример скрипта .xinitrc, который запускает несколько приложений и оставляет менеджер окон в качестве "последнего" приложения. Если менеджер окон правильно настроен, выбор в нем пункта меню ``Exit'' будет приводить к завершению работы в X.
xrdb -load $HOME/.Xresources xsetroot -solid gray & xbiff -geometry -430+5 & oclock -geometry 75x75-0-0 & xload -geometry -80-0 & xterm -geometry +0+60 -ls & xterm -geometry +0-100 & xconsole -geometry -0+0 -fn 5x7 & exec twm
ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
- DISPLAY
- Эта переменная задает имя дисплея, к которому должны обращаться программы-клиенты. Обратите внимание, задает имя дисплея, а не считывает! (This variable gets set to the name of the display to which clients should connect. Note that this gets set, not read.)
FILES
- $(HOME)/.xinitrc
- Клиент, который должен запускаться. Обычно скрипт на языке shell, который запускает в фоновом режиме несколько программ.
- $(HOME)/.xserverrc
- Скрипт, который вызывает нужный сервер. По умолчанию - X.
- <XRoot>/lib/X11/xinit/xinitrc
- Клиент, который запускается, если пользователь не имеет файла .xinitrc в домашнем каталоге. <XRoot> здесь обозначает каталог, в который установлена система X11.
- <XRoot>/lib/X11/xinit/xserverrc
- Сервер, который запускается если пользователь не имеет файла .xserverrc в своем домашнем каталоге. Этот файл необходим только тогда, когда сервер не назван или требует специальных аргументов.
SEE ALSO
xinit(1)ПЕРЕВОД
на русский язык данной man-страницы выполнен В.А.Костроминым 23 января 2000 г.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- EXAMPLE
- ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
- FILES
- SEE ALSO
- ПЕРЕВОД