如何识别键盘上的特殊功能键

如何识别键盘上的特殊功能键

我有一台 Microsoft Digital Media 3000 键盘。所有功能键或其他特殊键似乎都不起作用,我需要做什么才能让它们工作(至少F2,因为没有重命名文件的快捷方式让我抓狂)

如果我运行xev并按下,F2我会在终端中得到以下输出:

KeyPress 事件,序列 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 个字节:XFilter Event 返回: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

重新启动计算机。

相关内容