我的键盘上的音量键分别是FN+ F3,FN+ F2。
我想将Pause按钮映射到调高音量和SCRLK调低音量,因为这两个按钮无论如何都是没用的。
我试过了setkeycodes XF86AudioRaiseVolume 0xff13
,但是没用。
这可行吗?这是我的台式机的 USB 键盘。
答案1
Ubuntu 19.10 上的示例
- 打开 Gnome 终端
- 跑步
xev | grep keycode
- 按下SCRLK键一次,然后Pause键一次
你会得到这样的结果
$ xev | grep keycode
state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES,
state 0x10, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES,
state 0x10, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES,
state 0x10, keycode 127 (keysym 0xff13, Pause), same_screen YES,
state 0x10, keycode 127 (keysym 0xff13, Pause), same_screen YES,
$
在我的情况下,记下密钥代码78SCRLK和Pause127。
现在运行
xmodmap -e "keycode 78 = XF86AudioLowerVolume"
xmodmap -e "keycode 127 = XF86AudioRaiseVolume"
样本:
$ xmodmap -e "keycode 78 = XF86AudioLowerVolume"
$ xmodmap -e "keycode 127 = XF86AudioRaiseVolume"
$
一旦您注销,上述更改将恢复正常。
有不同的方法可以xmodmap
永久地进行更改。谷歌搜索会给你很多链接。其中之一是如何永久应用 Xmodmap