Неведомый мир иксов j1m (j1m@list.ru) Хакер, номер #084, стр. 084-098-4 4. XkbOptions - позволяет указать некоторые дополнительные опции. Обычно используется для настройки клавиш переключения раскладки. Для этого нужно прописать «grp:идентификатор», где «идентификатор» задает комбинацию клавиш. Самые популярные комбинации: win_switch (клавиша Windows), ctrl_shift_toggle (Ctrl+Shift), caps_toggle (CapsLock), alt_shift_toggle (Alt+Shift) и menu_toggle (клавиша «Меню»). Также после запятой советую прописать grp_led:scroll, чтобы при включении русской раскладки загорался огонек Scroll. 5. AutoRepeat - скорость повторения нажатой клавиши. Задается в таком формате «задержка скорость», где «задержка» - это таймаут перед началом повторения в миллисекундах, а «скорость» - частота повторения (раз в секунду). Дефолтное значение: «500 30». Теперь о грызуне. В простейшем случае опции вообще не нужно указывать. Главное, чтобы существовал симлинк /dev/mouse, указывающий на порт, к которому подключена мышь, а необходимый режим работы X-сервер сам подберет. Но все-таки в некоторых случаях эта схема может оказаться недейственной. Тогда для настройки мыши можно воспользоваться приведенной шпаргалкой. Вот какие опции предусмотрели создатели иксов: 1. Protocol - задает протокол, по которому X-сервер будет общаться с мышью. Самые распространенные протоколы: Microsoft и MouseSystems (COM-мыши), PS/2 и USB. Но, как я уже говорил, можно указать и Auto для автоматического выбора. 2. Device - используемый порт. Обычно /dev/ttySX для древних COM-мышей и /dev/psaux для PS/2 (и не забываем про симлинк /dev/mouse). 3. Buttons - количество клавиш на мышке. Мыши с колесиком обычно оснащены пятью клавишами (две обычных и три эмулируются колесом). По умолчанию: 3. 4. Emulate3Buttons - эмуляция третьей клавиши через двойное нажатие первой и второй. Полезно включить для двухкнопочной мыши (хотя где сейчас такую взять?). По умолчанию: false. 5. ZAxisMapping - опция позволяет указать, какие клавиши использовать в качестве колесика. Для обычной мыши с колесиком значение должно быть: «4 5». Пример секций InputDevice # клавиатура с англо-русской раскладкой и переключением по клавише «Меню» Section ''InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys" Option "XkbOptions" "grp:menu_toggle,grp_led:scroll" EndSection # мышь, контролируемая демоном gpm, (сам демон следует запускать с флагом '-R') Section "InputDevice" Identifier "Gpm Mouse" Driver "mouse" Option "Protocol" "MouseSystems" Option "Device" "/dev/gpmdata" Option "Buttons" "3" Option "ZAxisMapping" "4 5" EndSection # USB-мышь Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "Protocol" "USB" Option "Device" "/dev/mouse" Option "Buttons" "5" Option "ZAxisMapping" "4 5" EndSection [твикинг моделайнов] Теперь займемся конфигурированием монитора. Этот процесс очень простой, достаточно найти документацию к монитору и прописать в секции Monitor допустимые частоты горизонтальной синхронизации и обновления экрана. Например, открываем чтиво к монитору SyncMaster 757mb и видим, что диапазон частот для данного монитора составляет 30-96 (частота синхронизации) и 50-160 (частота обновления экрана). Основываясь на этих данных, пишем две строки: «HorizSync 30-96» и «VertRefresh 50-160». Также присутствует возможность подкорректировать гамму, используя такую запись: Gamma red-gamma green-gamma blue-gamma. Значения могут быть в диапазоне от 0.1 до 10.0. По умолчанию: «1.0 1.0 1.0». Полезно в тех случаях, когда хочется поднять яркость картинки. То же самое можно сделать, используя утилиту /usr/X11/bin/xgamma. Настоятельно рекомендую активировать поддержку DPMS, записав в конфиг строку: Option «DPMS» «true». Теперь X-сервер будет знать, как правильно «усыпить» монитор. |