Как переназначить ключ, который не захвачен xev?
У меня есть механическая клавиатура (от Duck), которая включает клавишу Fn, используемую с F10 для запуска Win-блокировки (отключает клавишу Windows, чтобы она не беспокоилась при игре) и одновременное нажатие клавиши N-Key.
Как программист, я на самом деле не использую ни один из них, но я хотел бы сделать эту Fn полезной в качестве мета / супер клавиши для некоторых нажатий клавиш (я прав, мышь на левой стороне) или alt-window движение.
Однако при попытке запустить ключевые данные xev
, он ничего не выводит - в отличие от простого нажатия Super, который говорит мне, что он называется Super_L. Я вижу, что это работает, хотя, нажав Fn+F10, мой Super перестает работать, и Fn+F12 выдает 10x что-то вроде этого xev
после того, как светодиод клавиши перестанет мигать:
MappingNotify event, serial 39, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
Можно ли что-нибудь сделать, чтобы я мог переназначить этот бесполезный, но важно расположенный ключ Fn на что-то действительно полезное? D:
1 ответ
Не решение, а ответ на объяснение Fn (у которого нет стандартной реализации)
Fn×обрабатывается BIOS/прошивкой или драйвером.
Некоторые поставщики предоставляют способ их настройки с ограниченными возможностями. Если вы сравниваете с MS Windows, некоторые поставщики поставляют инструменты со своими бинарными драйверами, которые каким-то образом могут взаимодействовать с BIOS.
Если это обрабатывается драйвером, см. Как работают клавиши Fn?или именно клавиши Fn для ноутбуков Linux и Samsung Series 9 . Ноутбуки Dell используютdell_wmi
модуль ядра . Найдите другой драйвер в той же папке . В таком случае можно настроить модуль ядра.