slitaz-doc-wiki-data view pages/ru/handbook/xwindow.txt @ rev 63

Update pages folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Fri Jun 10 17:43:10 2011 +0000 (2011-06-10)
parents
children
line source
1 ====== Оконная система Х ======
4 ===== Х11 =====
6 Оконная система Х, или Х11, имеет менеджер окон, надстраивающийся над Х-сервером.
8 SliTaz 2.0 по умолчанию использует легкий Х-сервер Xvesa от проекта Xorg (www.x.org).
10 В SliTaz 3.0 используется сервер Xorg, однако есть и сборка на основе Xvesa.
12 X-сервер можно запустить из логин-менеджера Slim или напрямую из терминала Linux командой //startx//. В последнем случае необходимо вначале отключить логин-менеджер. Для перенастройки Х-сессии вы можете использовать утилиту //tazx// от имени root или от имени текущего пользователя, если вы запускаете Х из терминала.
15 ===== Tazx — настройка Х в SliTaz =====
17 Tazx используется для настройки Х-сессий в системе SliTaz. Запустив программу, просто выберите нужное разрешение экрана и нажмите ОК. Вы также можете выбрать сессию Xorg, указав тот видеодрайвер, который наиболее подходит под ваше оборудование.
19 После первого запуска команды //startx// созданная конфигурация сохраняется в исполняемых файлах //~/.xsession// и //~/.xinitrc//. Они будут впоследствии использоваться для запуска Х-сессии как из Slim, так и из терминала. При необходимости их можно отредактировать в любом текстовом редакторе.
21 Tazx можно также использовать для смены оконного менеджера по умолчанию, например:
23 <code>tazx jwm</code>
26 ===== Slim — простой менеджер входа =====
28 Slim — это легковесный менеджер сессий, который очень легок в настройке и поддерживает темы оформления. Файл конфигурации находится в ///etc/slim.conf//. B Slim задается список доступных оконных менеджеров, который вызывается клавишей F1, имя пользователя и тема по умолчанию, а также параметры X window system. Slim предлагает специальные команды для ввода в консоли с целью облегчить управление сессиями.
30 В режиме LiveCD вы можете отключить Slim загрузочной опцией //screen=text//. В установленной системе вы можете удалить пакет slim или просто убрать его из переменной //RUN_DAEMONS// файла ///etc/rcS.conf//.
32 Более подробную информацию и темы оформления можно найти на сайте Slim.
35 === Пользователь по умолчанию ===
37 В Slim можно автоматически входить в систему от имени определенного пользователя, по умолчанию и для удобства создан пользователь tux. Имя пользователя можно изменить в файле ///etc/slim.conf//, ему соответствует строка //default_user//. Чтобы отключить автологин и иметь возможность выбирать пользователя при входе, сотрите имя пользователя в этой строке. Пример:
39 <file> default_user tux </file>
42 ===== Xorg =====
44 Настройка Xorg осуществляется в консольном режиме. Установка и настройка сервера относительно просты. Кроме того, вы всегда можете отказаться от него и вернуться в Xvesa. Xorg поставляется в виде модулей, что означает, что вам понадобится установить сервер, несколько файлов конфигурации и драйвер, соответствующий вашей видеокарте. Кстати, пакет //xorg-server// содержит все необходимые зависимости, чтобы работать с драйвером vesa напрямую. Для минимальной установки сервера наберите:
46 <code># tazpkg get-install xorg-server</code>
48 После установки можно заняться настройкой или установить видеодрайвер (если, конечно, вы знаете, как он называется). Для примера установим драйвер Nvidia и выведем список всех доступных драйверов:
50 <code>
51 # tazpkg get-install xorg-xf86-video-nv
52 # tazpkg search xorg-xf86-video
53 </code>
56 === Автоматическая настройка сервера ===
58 Настроить Xorg можно двумя способами: командой «Xorg -configure» или с помощью скрипта //xorgconfig//. Желательно начать с первого способа. Автонастройку Xorg нужно проводить в режиме консоли без запущенного Х-сервера. Для этого закройте все окна приложений и нажмите Ctrl-Alt-Del. Вы попадете в консольный режим. Теперь запустите автонастройку Xorg и скопируйте созданный файл конфигурации в папку ///etc/X11//:
60 <code>
61 # Xorg -configure
62 # cp /root/xorg.conf.new /etc/X11/xorg.conf
63 </code>
65 После этого переведите Slim на использование Xorg вместо Xvesa и перезапустите менеджер окон.
68 === Использование Slim в связке с Xorg ===
70 В файле настроек Slim (///etc/slim.conf//) закомментируйте строку с Xvesa, а в переменную //default_xserver// подставьте адрес к Xorg:
72 <file>
73 default_xserver /usr/bin/Xorg
74 #default_xserver /usr/bin/Xvesa
75 #xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
76 </file>
78 Теперь можно запустить Slim и вернуться в графический режим. Slim является демоном, и его можно запустить и остановить через консоль, например:
80 <code># /etc/init.d/slim start</code>
83 === Файл настроек xorg.conf ===
85 Xorg использует файл настроек ///etc/X11/xorg.conf//. Он содержит несколько разделов, где указаны пути к программам, загружаемые модули, настройки по умолчанию для экрана, мыши, клавиатуры и т.д. В этой статье приводятся лишь несколько примеров, так что советуем запустить //xorgconfig// для создания файла целиком.
87 Клавиатура (английская раскладка):
89 <file>
90 Section "InputDevice"
91 Identifier "Keyboard0"
92 Driver "kbd"
93 Option "XkbRules" "xorg"
94 Option "XkbModel" "pc105"
95 Option "XkbLayout" "en"
96 Option "XkbVariant" "en"
97 EndSection
98 </file>
100 Протокол автоопределения мыши:
102 <file>
103 Section "InputDevice"
104 Identifier "Mouse0"
105 Driver "mouse"
106 Option "Protocol" "auto"
107 Option "Device" "/dev/input/mice"
108 Option "ZAxisMapping" "4 5 6 7"
109 EndSection
110 </file>
112 Композитные расширения:
114 <file>
115 Section "Extensions"
116 Option "Composite" "1"
117 EndSection
118 </file>
121 ===== Использование Xvesa в качестве X-терминала =====
123 Xvesa можно использовать как Х-терминал, если ваш компьютер подключен к сети и поддерживает соединения по протоколу Xdmcp. Для этого запустите Xvesa с опцией //-query// и именем (или IP-адресом) компьютера. Пример для локальной сети и адреса 192.168.0.2:
125 <code>$ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2</code>
127 Использование графического удаленного сервера может быть очень полезным, хотя время отклика приложений сильно зависит от скорости Интернета и удаленной машины. Этот способ отлично работает в локальной сети (LAN) и позволяет управлять приложениями на удаленном компьютере с экрана собственного. При этом удаленный компьютер может иметь несколько учетных записей либо для одновременного использования, либо для прямого доступа.
130 ===== Шрифты =====
132 Пакет //fontconfig// занимается управлением шрифтов. Он содержит средства для установки, поиска и различных операций со шрифтами. Шрифты можно устанавливать как в пользовательское пространство, так и на уровень системы. В первом случае у каждого пользователя будет свой набор шрифтов, во втором — системный администратор устанавливает шрифты для всех пользователей в системе. Если ваш SliTaz LiveCD ассоциирован с флешкой, вы можете установить шрифты и использовать их во время следующего запуска с CD-ROM.
135 === Установка шрифтов ===
137 Системные шрифты устанавливаются в папку ///usr/share/fonts//. Базовая версия SliTaz содержит шрифты TTF Vera, она занимают мало места и корректно отображаются. В корневом каталоге пользователя //~/// шрифты находятся в скрытой папке //.fonts//. Эту папку можно создать как в графическом файловом менеджере, так и при помощи командной строки:
139 <code>$ mkdir ~/.fonts</code>
141 После установки шрифтов запустите утилиту //fc-cache// для создания файлов настроек. Тем самым ваши шрифты будут доступны другим приложениям.
143 <code>$ fc-cache</code>
145 ----
146 Статью перевел Кирилл Шевцов