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.