3

Недавно я купил новую клавиатуру, и на ней много неиспользуемых специальных клавиш - таких как "запуск Excel", "запуск Word" и т.д. Я подозреваю, что существует способ сопоставить нажатия клавиш на этих клавишах с некоторыми полезными действиями (в настоящее время они абсолютно ничего не делают).

Как я могу это сделать?

ЗАМЕТКИ:

Это клавиатура USB. Я обнаружил, что, хотя большинство обычных клавиш предоставляют некоторую информацию через устройство /dev/input/event2 , половина обычных клавиш (не распознаваемых xev) выполняет некоторые действия с /dev/input/event3 .

И есть еще 9 клавиш, которые ничего не делают ни на одном из устройств ввода.

1 ответ1

4

Вам необходимо выяснить, какой код ключа генерируют эти кнопки. Вы можете сделать это с помощью программы под названием "xev". Получив коды клавиш, вы можете использовать "xmodmap" для сопоставления этих кодов клавиш с клавишами (обычно это функциональные клавиши), а затем использовать их для сочетаний клавиш в своем любимом варианте диспетчера рабочего стола.

Следующая ссылка содержит хорошее руководство по выполнению многих необходимых задач:

http://dev-loki.blogspot.com/2006/04/mapping-unsupported-keys-with-xmodmap.html

Имейте в виду, что часть KHotKeys специфична для KDE, поэтому вам придется адаптировать ее для вашего конкретного оконного менеджера (GNOME, LXDE и т.д.).

Редактировать:

Некоторые "специальные" клавиши, особенно те, что на "интернет" клавиатурах, не дают код клавиши, потому что они, как правило, управляются программно. Некоторые параметры для этих ключей включают в себя:

keyTouch: http://keytouch.sourceforge.net

LinEAK: http://lineak.sourceforge.net/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .