====== Оконная система Х ======
===== Х11 =====
Оконная система Х, или Х11, имеет менеджер окон, надстраивающийся над Х-сервером.
SliTaz 2.0 по умолчанию использует легкий Х-сервер Xvesa от проекта Xorg (www.x.org).
В SliTaz 3.0 используется сервер Xorg, однако есть и сборка на основе Xvesa.
X-сервер можно запустить из логин-менеджера Slim или напрямую из терминала Linux командой //startx//. В последнем случае необходимо вначале отключить логин-менеджер. Для перенастройки Х-сессии вы можете использовать утилиту //tazx// от имени root или от имени текущего пользователя, если вы запускаете Х из терминала.
===== Tazx — настройка Х в SliTaz =====
Tazx используется для настройки Х-сессий в системе SliTaz. Запустив программу, просто выберите нужное разрешение экрана и нажмите ОК. Вы также можете выбрать сессию Xorg, указав тот видеодрайвер, который наиболее подходит под ваше оборудование.
После первого запуска команды //startx// созданная конфигурация сохраняется в исполняемых файлах //~/.xsession// и //~/.xinitrc//. Они будут впоследствии использоваться для запуска Х-сессии как из Slim, так и из терминала. При необходимости их можно отредактировать в любом текстовом редакторе.
Tazx можно также использовать для смены оконного менеджера по умолчанию, например:
tazx jwm
===== Slim — простой менеджер входа =====
Slim — это легковесный менеджер сессий, который очень легок в настройке и поддерживает темы оформления. Файл конфигурации находится в ///etc/slim.conf//. B Slim задается список доступных оконных менеджеров, который вызывается клавишей F1, имя пользователя и тема по умолчанию, а также параметры X window system. Slim предлагает специальные команды для ввода в консоли с целью облегчить управление сессиями.
В режиме LiveCD вы можете отключить Slim загрузочной опцией //screen=text//. В установленной системе вы можете удалить пакет slim или просто убрать его из переменной //RUN_DAEMONS// файла ///etc/rcS.conf//.
Более подробную информацию и темы оформления можно найти на сайте Slim.
=== Пользователь по умолчанию ===
В Slim можно автоматически входить в систему от имени определенного пользователя, по умолчанию и для удобства создан пользователь tux. Имя пользователя можно изменить в файле ///etc/slim.conf//, ему соответствует строка //default_user//. Чтобы отключить автологин и иметь возможность выбирать пользователя при входе, сотрите имя пользователя в этой строке. Пример:
default_user tux
===== Xorg =====
Настройка Xorg осуществляется в консольном режиме. Установка и настройка сервера относительно просты. Кроме того, вы всегда можете отказаться от него и вернуться в Xvesa. Xorg поставляется в виде модулей, что означает, что вам понадобится установить сервер, несколько файлов конфигурации и драйвер, соответствующий вашей видеокарте. Кстати, пакет //xorg-server// содержит все необходимые зависимости, чтобы работать с драйвером vesa напрямую. Для минимальной установки сервера наберите:
# tazpkg get-install xorg-server
После установки можно заняться настройкой или установить видеодрайвер (если, конечно, вы знаете, как он называется). Для примера установим драйвер Nvidia и выведем список всех доступных драйверов:
# tazpkg get-install xorg-xf86-video-nv
# tazpkg search xorg-xf86-video
=== Автоматическая настройка сервера ===
Настроить Xorg можно двумя способами: командой «Xorg -configure» или с помощью скрипта //xorgconfig//. Желательно начать с первого способа. Автонастройку Xorg нужно проводить в режиме консоли без запущенного Х-сервера. Для этого закройте все окна приложений и нажмите Ctrl-Alt-Del. Вы попадете в консольный режим. Теперь запустите автонастройку Xorg и скопируйте созданный файл конфигурации в папку ///etc/X11//:
# Xorg -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
После этого переведите Slim на использование Xorg вместо Xvesa и перезапустите менеджер окон.
=== Использование Slim в связке с Xorg ===
В файле настроек Slim (///etc/slim.conf//) закомментируйте строку с Xvesa, а в переменную //default_xserver// подставьте адрес к Xorg:
default_xserver /usr/bin/Xorg
#default_xserver /usr/bin/Xvesa
#xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
Теперь можно запустить Slim и вернуться в графический режим. Slim является демоном, и его можно запустить и остановить через консоль, например:
# /etc/init.d/slim start
=== Файл настроек xorg.conf ===
Xorg использует файл настроек ///etc/X11/xorg.conf//. Он содержит несколько разделов, где указаны пути к программам, загружаемые модули, настройки по умолчанию для экрана, мыши, клавиатуры и т.д. В этой статье приводятся лишь несколько примеров, так что советуем запустить //xorgconfig// для создания файла целиком.
Клавиатура (английская раскладка):
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "en"
Option "XkbVariant" "en"
EndSection
Протокол автоопределения мыши:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Композитные расширения:
Section "Extensions"
Option "Composite" "1"
EndSection
===== Использование Xvesa в качестве X-терминала =====
Xvesa можно использовать как Х-терминал, если ваш компьютер подключен к сети и поддерживает соединения по протоколу Xdmcp. Для этого запустите Xvesa с опцией //-query// и именем (или IP-адресом) компьютера. Пример для локальной сети и адреса 192.168.0.2:
$ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
Использование графического удаленного сервера может быть очень полезным, хотя время отклика приложений сильно зависит от скорости Интернета и удаленной машины. Этот способ отлично работает в локальной сети (LAN) и позволяет управлять приложениями на удаленном компьютере с экрана собственного. При этом удаленный компьютер может иметь несколько учетных записей либо для одновременного использования, либо для прямого доступа.
===== Шрифты =====
Пакет //fontconfig// занимается управлением шрифтов. Он содержит средства для установки, поиска и различных операций со шрифтами. Шрифты можно устанавливать как в пользовательское пространство, так и на уровень системы. В первом случае у каждого пользователя будет свой набор шрифтов, во втором — системный администратор устанавливает шрифты для всех пользователей в системе. Если ваш SliTaz LiveCD ассоциирован с флешкой, вы можете установить шрифты и использовать их во время следующего запуска с CD-ROM.
=== Установка шрифтов ===
Системные шрифты устанавливаются в папку ///usr/share/fonts//. Базовая версия SliTaz содержит шрифты TTF Vera, она занимают мало места и корректно отображаются. В корневом каталоге пользователя //~/// шрифты находятся в скрытой папке //.fonts//. Эту папку можно создать как в графическом файловом менеджере, так и при помощи командной строки:
$ mkdir ~/.fonts
После установки шрифтов запустите утилиту //fc-cache// для создания файлов настроек. Тем самым ваши шрифты будут доступны другим приложениям.
$ fc-cache
----
Статью перевел Кирилл Шевцов