Журнал LinuxFormat - перейти на главную

LXF86:Совет месяца

Материал из Linuxformat
Версия от 16:28, 24 декабря 2008; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Совет месяца: Специальные клавиши

Многие из нас имеют клавиатуры с дополнительными клавишами, назначение которых ясно следует из их маркировки. Проблема в том, что лишь немногие из ныне существующих дистрибутивов способны корректно настроить их. В итоге вы жмете – а ничего не происходит. Более того, даже если вы захотите назначить этим клавишам какие-либо специальные функции вручную, то обнаружите, что это невозможно – они не опознаются системой.

Проблема имеет два решения. Первое – установить правильный клавиатурный профиль в /ect/xorg.conf. Список доступных вариантов можно найти в файле xorg.lst, который обычно расположен в каталоге /etc/X11/xkb/rules. Он содержит строки вида «модель описание», например:

cherryblue Cherry Blue Line CyBo@rd

Если вам посчастливилось найти здесь свою клавиатуру, вставьте название модели в поле XkbModel в файле xorg.conf и перезапустите X-сервер. После этого вы сможете назначить специальным клавишам любые функции. Ура!

Второй (и единственно возможный в случае, если ваша клавиатура не перечислена в xorg.lst) способ – настроить все вручную. Здесь вам пригодится утилита xev, которая выводит на экран значения raw-кодов, соответствующих той или иной нажатой клавише. Запустите xev из командной строки и «потопчитесь» по спецкнопкам. Затем найдите в выводе xev слово keycode и запишите следующее за ними число. После этого создайте файл ~/.Xmodmap и добавьте в него строку вроде: keycode 68 = F13, естественно, подставив вместо 68 значение, полученное от xev. Не забудьте выполнить команду xmodmap ~/.Xmodmap, чтобы сделанные изменения вступили в силу.

Персональные инструменты
купить
подписаться
Яндекс.Метрика