4. Оконная система X Window
4.1. Как изменить глубину цвета в X Window?
Смотрите файл /etc/X11/XF86Config-4. Секция "Screen", параметр "DefaultColorDepth" ("DefaultDepth"), значение в битах.
Проще всего воспользоваться Xconfigurator для выбора нужных Вам режимов.
Можно также указать глубину цвета в командной строке, если вы запускаете X Window из нее: startx -- -depth 24.
Обратите внимание, что глубина означает фактическое число битов, которые определяют цвет точки. 32 - это неверное значение. Большинство видеокарт, которые используют 32 бита на точку используют только 24 бита, для представления цветовой информации и это означает, что глубина цвета 24 бита.
Дополнительно:
man XF86Config, man startx
4.2. Как сделать раскладку клавиатуры как в Microsoft Windows?
Откройте файл /etc/X11/XF86Config-4 и найдите в нем строки и измените их соответствующим образом:
Section "InputDevice"
...
Driver "keyboard"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
...
EndSection
или
Section "InputDevice"
...
Driver "keyboard"
Option "XkbLayout" "ru(winkeys)"
...
EndSection
Перезагрузите/запустите X Window.
4.3. Как сделать переключение раскладки клавиатуры с помощью других клавиш, например [Ctrl+Shift]?
Откройте файл /etc/X11/XF86Config-4 и найдите в нем строки и измените их соответствующим образом:
Section "InputDevice"
...
Driver "keyboard"
Option "XkbOptions" "grp:ctrl_shift_toggle"
...
EndSection
Перезагрузите/запустите X Window.
Дополнительно:
- Полный список всех возможных сочетаний см. в файле /etc/X11/xkb/rules/xfree86.lst
4.4. Как сделать, чтобы при переключении раскладки клавиатуры на другой язык загорался/гас индикатор Scroll Lock на клавиатуре?
Откройте файл /etc/X11/XF86Config-4 и найдите в нем строки и измените их соответствующим образом:
Section "InputDevice"
...
Driver "keyboard"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
...
EndSection
Перезагрузите/запустите X Window.
Дополнительно:
- Полный список других возможностей см. в файле /etc/X11/xkb/rules/xfree86.lst
4.5. Как изменить/подобрать частоту обновления в X Window?
Используйте xvidtune.
Дополнительно:
4.6. Мне не нравится настраивать скорость перемещения мыши в каждом оконном менеджере по отдельность. Можно ли сделать это на уровне X Window?
Можно задать настройки в файле /etc/X11/XF86Config-4:
Section "Pointer"
...
Resolution <число>
EndSection
Можно задать ускорение мыши с помощью программы xset:
$ xset m <ускорение> <порог чувствительности>
Попробуйте, например, такие значения:
Эту команду можно вставить в скрипт ~/.xinitrc перед загузкой оконного менеджера.
Дополнительно:
man -a 4 mouse, man xset, /usr/X11R6/lib/X11/doc/README.mouse.
4.7. Как отключить или изменить время, через которое гаснет экран в X Window?
По умолчанию время через которое гаснет экран - 10 минут.
Откройте файл /etc/X11/XF86Config-4 и добавьте в 'Section "ServerLayout"', параметр 'Option "BlankTime" "время_в_минутах"'.
Дополнительно:
man XF86Config
4.8. Как установить драйвера nVidia?
Вам необходимо взять пакеты с "исходными текстами" драйверов и собрать их под ваше ядро. На текущий момент это пакеты: NVIDIA_kernel-1.0-4191.src.rpm, NVIDIA_GLX-1.0-4191.src.rpm.
Сначала разбираемся с ядром:
- Установите исходные тексты того ядра, для которого вы хотите собрать драйвера (пакет kernel-source).
- Сделайте символическую ссылку на этот каталог (исходные тексты ядра).
ln -sf /usr/src/linux-версия /usr/src/linux
- Выполните команды:
cd /usr/src/linux
make menuconfig dep
ВАЖНО!
На этом этапе мы должны иметь исходные тексты сконфигурированного (это важно!) ядра.
Собираем и устанавливаем драйвера:
cd <где_лежат_скачанные_src.rpm>
rpm --rebuild NVIDIA*
cd /usr/src/asplinux/RPMS/i386
rpm -Uhv --force NVIDIA*
После установки драйверов необходимо отредактировать файл /etc/X11/XF86Config-4.
- Найдите раздел Device и замените в нем строку
на строку
-
В разделе Modules должна быть строка:
и при этом вы должны удалить/закомментировать строки (если они существуют)
После всех проведенных действий запустите X Window. Если возникнут проблемы обратитесь за помощью в наш форум или к оригинальному руководству, см. раздел TROUBLESHOOTING.
Дополнительно:
файлы README из пакетов драйверов.
4.9. У меня видеокарта S3 Trio 3D/2X (или подобная) и меня не устраивает ее работа в XFree, есть проблемы с русскими буквами в Abiword и StarOffice. Это можно как-нибудь исправить?
Удалите пакет XFree86-S3 (возможно, XFree86-SVGA). Проверьте, чтобы ссылка /etc/X11/X указывала на файл /usr/X11R6/bin/XFree86
(должны быть установлены XFree86-4.xxx).
Укажите модуль s3virge в XF86Config-4:
Section "Device"
Identifier "My Video Card"
Driver "s3virge"
BoardName "Unknown"
EndSection
И соответственно, в Screen:
Section "Screen"
Identifier "Screen0"
Device "My Video Card"
Monitor ....
Кроме этого, не помешает запретить glx, если он есть, в секции Module:
Ну и, конечно, разрешить type1 (если это еще не сделано):
Load "type1" # Type1 fonts support
Должно работать на AGP-картах (S3 3d2x и др.)
Дополнительно:
Вопрос 6.4
4.10. Как воспользоваться xvidtune?
Вы воспользовались программой xvidtune для того, чтобы подобрать наилучший для вас режим монитора. Программа выдала вам строку, которую необходимо вписать в файл /etc/X11/XF86Config-4.
Пример записи в файле /etc/X11/XF86Config-4:
Section "Monitor"
....
UseModes "standard"
EndSection
Section "Modes"
Identifier "standard"
ModeLine "1152x864" 108.00 1152 1204 1332 1488 864 865 868 888 +hsync +vsync
EndSection
Последовательность действий:
- Cоздаете секцию 'Modes' и записываете в нее следующее:
Identifier "имя_описания_режимов"
ModeLine что_выдал_xvidtune
ModeLine ...
....
- В секцию 'Monitor' добавляете строку
UseModes "имя_описания_режимов"
Дополнительно:
man XF86Config, man xvidtune
4.11. Как правильно добавить еще один оконный менеджер в меню gdm?
Пример для оконного менеджера IceWM:
- Перейдите в каталог /etc/X11/gdm/Sessions.
- Создайте файл в этом каталоге файл (имя может быть любое, например IceWM), содержимое должно быть по аналогии с теми файлами, которые там уже есть. Т.е. можно взять готовый и скопировать его под новым именем.
- Измените его содержимое, для IceWM так:
exec /etc/X11/xdm/Xsession icewm
Примечание:
на файле IceWM должен стоять атрибут выполнения (это можно сделать командой chmod a+x IceWM)
4.12. Что нужно сделать, чтобы для каждого окна сохранялась своя раскладка клавиатуры?
Воспользуйтесь программой xxkb. Эта программа является индикатором и переключателем состояния клавиатуры. В дистрибутиве ASPLinux 7.2 пакет xxkb находится на втором диске.
4.13. Установка дистрибутива и настройка X сервера на видео картах ATI Radeon c использованием драйвера vesa.
Если Вам не удалось запустить графический режим установки, не отчаивайтесь!
Вам требуется выполнить следующие действия:
- При запуске установщика нажмите кнопку [Esc], когда появится меню выбора пунктов установки, выберите установку в текстовом режиме.
- После установки пакетов, будет запущен конфигуратор X сервера.
Если Ваша карта не была распознана автоматически, то вам потребуется указать ее (или ближайшую к ней модель, если Ваша карта отсутствует в списке) вручную.
Далее Вам необходимо указать параметры Вашей видео карты: объем памяти, желаемое разрешение экрана и глубину цвета (максимум 24 bit). Также укажите, желаете ли вы использовать графический вход в систему. После этого, не проходя тест Х сервера, продолжайте установку.
- После загрузки системы (в текстовый режим), зайдите с правами суперпользователя (root) и откройте на редактирование файл /etc/X11/XF86Config-4. Перейдите в раздел описания вашей видео карты и замените указанный там драйвер (вероятно, "ati") на "vesa".
Section "Device"
Identifier ...
Driver "vesa"
...
EndSection
Сохраните изменения.
- Дайте команду startx.
|