Переопределение клавиш клавиатуры
Я использую клавиатуру с клавишей "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 не определены в программном обеспечении и поэтому не могут быть переопределены, так что вам нужен паяльник и некоторые знания в области электроники!