4.ASPLinux 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.
Дополнительно:
http://www.linux.org.ru/books/HOWTO/XFree86-Video-Timings-HOWTO.html
http://www.linux.org.ru/books/HOWTO/XFree86-HOWTO.html
Вопрос 4.10
man xvidtune
4.6.Мне не нравится настраивать скорость перемещения мыши в каждом оконном менеджере по отдельность. Можно ли сделать это на уровне X Window?
Можно задать настройки в файле /etc/X11/XF86Config-4:
Section "Pointer"
...
Resolution <число>
EndSection
Можно задать ускорение мыши с помощью программы xset:
$ xset m <ускорение> <порог чувствительности>
Попробуйте, например, такие значения:
$ xset m 5 2
Эту команду можно вставить в скрипт ~/.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 и замените в нем строку
Driver "nv"
на строку
Driver "nvidia"
В разделе Modules должна быть строка:
Load "glx"
и при этом вы должны удалить/закомментировать строки (если они существуют)
Load "dri"
Load "GLcore"
После всех проведенных действий запустите 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:
Section "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.