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

Материал из Linuxformat.

Версия от 13: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, чтобы сделанные изменения вступили в силу.

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию