- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF86:Совет месяца
Материал из Linuxformat.
Совет месяца: Специальные клавиши
Многие из нас имеют клавиатуры с дополнительными клавишами, назначение которых ясно следует из их маркировки. Проблема в том, что лишь немногие из ныне существующих дистрибутивов способны корректно настроить их. В итоге вы жмете – а ничего не происходит. Более того, даже если вы захотите назначить этим клавишам какие-либо специальные функции вручную, то обнаружите, что это невозможно – они не опознаются системой.
Проблема имеет два решения. Первое – установить правильный клавиатурный профиль в /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, чтобы сделанные изменения вступили в силу.