plugwash Asked: 2019-06-07 16:38:44 +0800 CST2019-06-07 16:38:44 +0800 CST 2019-06-07 16:38:44 +0800 CST 将多媒体键变成 home/end/pageup/pagedown 772 我有一个联想 thinkpad,其中 FN+箭头键映射到多媒体键。为了与我的其他笔记本电脑保持一致,我希望将它们映射到主页、结尾、向上翻页和向下翻页。 我正在使用 mate 桌面运行 Debian stretch,我该怎么做? debian keyboard-shortcuts 1 个回答 Voted Best Answer plugwash 2019-06-07T16:38:44+08:002019-06-07T16:38:44+08:00 第一步是进入系统 -> 首选项 -> 键盘快捷键并禁用播放、停止、上一首曲目和下一首曲目的键盘快捷键。这是必要的第一步,在完成之前,密钥代码不会出现在 xev 中。 完成后,我可以按照我发现密钥代码中的说明进行操作 FN+左(又名以前):173 FN+Right(又名下一个):171 FN+UP(又名停止):174 FN+Down(又名弹奏):172 xev 可再次用于确定 home、end、page up 和 page down 的“keysyms”。 主页:主页 结束:结束 上一页:之前 下一页:下一页 可以重新映射当前会话的键 xmodmap -e "keycode 173 = Home" xmodmap -e "keycode 171 = End" xmodmap -e "keycode 174 = Prior" xmodmap -e "keycode 172 = Next" 似乎没有任何好的方法可以使这个永久化,显然 .Xmodmap 在许多现代系统上不起作用,所有其他选项似乎都涉及手动运行脚本或在 /usr 中编辑文件,我决定在/usr 是最不坏的选择。 具体来说,我编辑了 /usr/share/X11/xkb/symbols/inet,将键 I171 到 I174 的设置替换为 key <I171> { [ End ] }; key <I172> { [ Next ] }; key <I173> { [ Home ] }; key <I174> { [ Prior ] }; 感谢以下资源提供解决此问题所需的信息 https://help.ubuntu.com/community/MultimediaKeys https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450 https://askubuntu .com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437 使用 setxkbmap 交换 Left Shift 和 Left Control
第一步是进入系统 -> 首选项 -> 键盘快捷键并禁用播放、停止、上一首曲目和下一首曲目的键盘快捷键。这是必要的第一步,在完成之前,密钥代码不会出现在 xev 中。
完成后,我可以按照我发现密钥代码中的说明进行操作
xev 可再次用于确定 home、end、page up 和 page down 的“keysyms”。
可以重新映射当前会话的键
似乎没有任何好的方法可以使这个永久化,显然 .Xmodmap 在许多现代系统上不起作用,所有其他选项似乎都涉及手动运行脚本或在 /usr 中编辑文件,我决定在/usr 是最不坏的选择。
具体来说,我编辑了 /usr/share/X11/xkb/symbols/inet,将键 I171 到 I174 的设置替换为
感谢以下资源提供解决此问题所需的信息
https://help.ubuntu.com/community/MultimediaKeys
https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450
https://askubuntu .com/questions/296155/how-can-i-remap-keyboard-keys/296437#296437
使用 setxkbmap 交换 Left Shift 和 Left Control