我有一台 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
。
重新启动计算机。