Неведомый мир иксов j1m (j1m@list.ru) Хакер, номер #084, стр. 084-098-3 SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "glx" Load "dbe" Load "freetype" EndSection [управляем поведением иксов] Поведением и реакцией X-сервера на различные события можно управлять. Делается это путем указания необходимых опций в секции ServerFlags. Самих опций достаточно много, объясню назначение самых важных и полезных: 1. DontVTSwitch - позволяет отключить возможность временного выхода из иксов в консоль с помощью комбинации «Ctrl+Alt+FX». Полезно включить, если по каким-либо причинам это действие приводит к зависанию сервера. Например, в случае использования кривых драйверов linux-framebuffer. Значение по умолчанию: false. 2. DontZap - отключает комбинацию клавиш «Ctrl+Alt+Backspace», немедленно убивающей X-сервер. Значение по умолчанию: false. 3. DontZoom - отключает реакцию X-сервера на комбинации «Ctrl+Alt+Keypad-Plus» и «Ctrl+Alt+Keypad-Minus», позволяющие изменять видеорежим. Значение по умолчанию: false. 4. DisableVidModeExtension - включение этой опции приводит к невозможности использования утилиты подстройки видеорежима /usr/X11/bin/xvidtune. Полезно включить, чтобы кто-нибудь в твое отсутствие не попытался сжечь монитор. Значение по умолчанию: false. 5. AllowMouseOpenFail - по дефолту иксы не запускаются, если мышь не была найдена. Такое поведение можно отключить с помощью этой опции. Значение по умолчанию: false. 6. BlankTime - таймаут перед запуском скинсейвера. Значение по умолчанию: 10. 7. StandbyTime, SuspendTime, OffTime - данные опции задают таймауты для различных стадий энергосбережения монитора: standby, suspend и off. Монитор должен поддерживать DPMS (Display Power Management System). Значения по умолчанию: «20», «30», «402. 10. Xinerama - включает одноименное расширение, необходимое для одновременной работы с двумя мониторами. Значение по умолчанию: false. Все опции задаются в следующем формате: Option «Опция» «значение». [вводная часть] Начиная с XFree86 четвертой версии, для настройки клавиатуры и мыши стали использоваться секции с одним и тем же именем: InputDevice. Чтобы парсер конфига мог их отличать, требуется указать имя используемого драйвера такой строкой: Driver «kbd» (Driver «Keyboard» в случае с XFree86) для клавиатуры или Driver «mouse», соответственно, для мыши. Помимо этого, должны быть указаны идентификатор (строка: Identifier «идентификатор»), представленный любой строкой и опции (Строка: Option «Опция» «значение»). Начнем с клавиатуры. Самые полезные опции здесь: 1. XkbRules - задает правила интерпретации опций: XkbModel, XkbLayout, XkbVariant и XkbOptions. По умолчанию установлено xfree86 и нет смысла задавать другое значение. 2. XkbModel - модель клавиатуры. Сейчас можно встретить три модели: pc101 (по умолчанию), pc104 и pc105. Число здесь указывает на количество клавиш. 3. XkbLayout - расположение клавиш на клавиатуре (раскладка). Для англо-русских клавиатур следует указывать us,ru. 4. XkbVariant - опция используется для тюнинга настроек вышеописанной опции. Например, чтобы заставить работать клавиши «Windows» и «Меню» (на Windows-совместимых клавиатурах) следует указать ,winkeys (запятая обязательна). |