Как распознать специальные функциональные клавиши на клавиатуре
У меня есть клавиатура Microsoft Digital Media 3000. Кажется, что ни одна из функциональных клавиш или других специальных клавиш ничего не делает, что мне нужно сделать, чтобы заставить их работать (по крайней мере, f2, поскольку отсутствие ярлыка для переименования файла сводит меня с ума)
Если я бегу xev
и нажмите f2, я получаю следующий вывод в терминале:
Событие KeyPress, serial 36, синтетический NO, окно 0x4800001, корень 0x15d, subw 0x0, время 42858728, (674,456), корень:(1034,588), состояние 0x10, код ключа 139 (keysym 0xff65, Undo), same_screen YES, XLookupString дает 0 байтов: XmbLookupString дает 0 байтов: XFilterEvent возвращает: False
Событие KeyRelease, серийный номер 36, синтетический номер NO, окно 0x4800001, корень 0x15d, subw 0x0, время 42858912, (674,456), корень:(1034,588), состояние 0x10, код ключа 139 (keysym 0xff65, Undo), same_screen YES, дает XLookupString 0 байтов: XFilterEvent возвращает: False
1 ответ
Используя xbindkeys и xte, вы сможете переназначить клавишу f2.
sudo apt-get install xbindkeys && sudo apt-get install xautomation
Создайте файл конфигурации xbindkeys
xbindkeys --defaults > $HOME/.xbindkeysrc
Теперь нам нужно отредактировать файл: gedit $HOME/.xbindkeysrc
Прокрутите до конца файла и создайте новую строку.
Тип:
“xte 'key F2'”
0xff65
Это должно связать функциональную клавишу f2 с F2. Дайте мне знать, если это не сработает.
Вы можете сделать это для любого из ваших ключей, просто получите их keysym
от xev
,
Перезагрузите компьютер.