Переопределение клавиш клавиатуры

Я использую клавиатуру с клавишей "fn". Это на ноутбуке.

Таким образом, мои клавиши FN + Up/ Down / Left / Right отображаются на яркость / громкость. Я бы предпочел, чтобы они были смонтированы на странице вверх / вниз, домой / конец. И сопоставьте остальные 4 клавиши с этими 2. На странице вверх / вниз есть FN + их для home / end. Это дерьмовая раскладка клавиатуры, но я хочу, чтобы она работала.

Кто-нибудь знает, как выяснить, что такое ключевые коды и как их переназначить?

Версия: 10.04 x32

Итак, вот несколько экспериментов:

Используя xmodmap -pke, я обнаружил, что коды клавиш 122 = объем вниз, 123 = объем вверх. И я получил всю информацию для Home/End/Page Up (следующая), Page Down (предыдущая).

Теперь при использовании клавиш громкости вверх не запускаются события, xev может обнаружить.

Я могу переназначить клавиши регулировки громкости на XF86AudioLowerVolume или же XF86AudioRaiseVolume, но как только я сопоставляю эти два с Home/End (соответственно), они ничего не делают. xev до сих пор не подхватывает эти события после переназначения.

Переназначение: xmodmap -e "keycode 122 = Home"

3 ответа

Некоторые сочетания клавиш Fn для ноутбуков являются мультимедийными клавишами (они отображаются в ОС как обычные клавиши с нестандартными кодами), в то время как другие запускают события ACPI, которые в конечном итоге достигают ОС, а некоторые просто обрабатываются BIOS и никогда не видны ОС. Информационные пути объяснены на странице Горячие клавиши / Архитектура в вики Ubuntu, вместе с диаграммами.

Программа KeyTouch должна обрабатывать все, что видит ОС, и имеет дружественный графический интерфейс для описания вашей модели и настройки того, что должны делать ключи (установите keytouch-editor пакет, а также keytouch).

Если ОС не видит ничего при нажатии клавиш яркости, это может быть связано с тем, что они обрабатываются непосредственно BIOS. Битва не полностью проиграна - в принципе возможно взломать BIOS - но уровень сложности значительно повышен.

Существует программа под названием xev, которая делает то, что вам нужно. Мне понравился учебник по настройке.

Комбинации клавиш Fn не определены в программном обеспечении и поэтому не могут быть переопределены, так что вам нужен паяльник и некоторые знания в области электроники!

Другие вопросы по тегам