Как переназначить комбинации клавиш Fn?

Я хочу сделать несколько продвинутых клавиш на моем Sony VAIO. Он включает в себя ключ Fn. Это то, что я хочу сделать:

Я хочу сделать инверсию ключа Fn, т. Е. Переназначить: [ Fn + F2toF7] на моей клавиатуре до [F2 to F7] soft соответственно. После переназначения я хочу, чтобы другие комбинации клавиш включали функциональные клавиши как обычно (например, Alt + F4).

Это будет полезно, потому что я никогда не использую функциональные клавиши, кроме клавиш сочетание. Кроме того, я часто использую громкость и яркость ( F2 + F2to F7 ).

Я искал googled и нашел это на другом вопросе, Вопрос ubuntu:

Ключ Fn обычно не отправляет код ключа; он обрабатывается BIOS, а не операционной системой. Иногда вы можете воспринимать это как событие ACPI.

На этом этапе я проверил BIOS, и я не могу его изменить.

Я обнаружил, что когда я нажимаю эти комбинации, он вызывает события ACPI. Вот вывод, когда я последовательно нажимаю F2 + F2to F2 :

Fn + F1 (Toggle TouchPad, not working) press down:
button/fnf1 FNF1 00000080 00000000 K
sony/hotkey SNY5001:00 00000001 0000000c

Fn + F1 release:
sony/hotkey SNY5001:00 00000001 0000003b

Fn + F2 press down:
button/mute MUTE 00000080 00000000 K

Fn + F3 press down:
button/volumedown VOLDN 00000080 00000000 K

Fn + F4 press down:
button/volumeup VOLUP 00000080 00000000 K

Fn + F5 press down:
video/brightnessdown BRTDN 00000087 00000000

Fn + F6 press down:
video/brightnessup BRTUP 00000086 00000000

Fn + F7 release:
video/switchmode VMOD 00000080 00000000 K
sony/hotkey SNY5001:00 00000001 00000012

Fn + F7 release:
sony/hotkey SNY5001:00 00000001 0000003b

Я заметил, что события ACPI запускаются только тогда, когда специальные нажатие клавиш, т. е. никакое событие не генерируется, если я нажимаю F2 + A. Поэтому я не могу назначать короткие сокращения, такие как Fn + F7 , но не могу ли я каким-либо образом манипулировать комбинациями клавиш, для которых запускаются события ACPI?

Редактирование: Я нашел сопоставление клавиатуры кодов сканирования с кодами клавиш в /lib/udev/hwdb.d/60-keyboard.hwdb. Это релевантные разделы размещены Sony VAIO . Но конфигурация udev переопределена чем-то другим, потому что я поменял клавиши «вверх» и «заглушить», и это изменение не отразилось даже после перезагрузки.

Редактировать 2: Вывод X-событий каждой клавиши [Fn + F2toF7], используя xev -event keyboard.

1
задан 29 June 2015 в 09:52

0 ответов

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

Похожие вопросы: