Как распознать специальные функциональные клавиши на клавиатуре

У меня есть клавиатура Microsoft Digital Media 3000. Кажется, что ни одна из функциональных клавиш или других специальных клавиш ничего не делает, что мне нужно сделать, чтобы они работали (по крайней мере, f2 , так как отсутствие ярлыка для переименования файла ведет меня mad)

Если я запускаю 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, Отменить), same_screen ДА, XLookupString дает 0 байтов: XFilterEvent возвращает: False

3
задан 8 June 2014 в 07:05

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

enter image description here

Этот должен связать функциональную клавишу f2 с F2 . Дайте мне знать, если это не сработает.

Вы можете сделать это для любого из ваших ключей, просто получите их keysym из xev.

Перезагрузите компьютер.

0
ответ дан 8 June 2014 в 07:05

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

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