如何重新映射xkb中的“特殊”键?

斯帕霍克

我一直在尝试将键盘映射从xmodmap迁移到xkb,但是遇到了一些麻烦。我可以看到在哪里可以修改“普通”键/usr/share/X11/xkb/symbol/us,但是此文件似乎缺少“特殊”键,包括修饰符。

我希望实现的完全重新映射是:

  • 交换Left CtrlShift
  • 替换Right CtrlShift
  • 替换Right Shift'
  • 替换'/
  • 右空白键(键码97)为 Menu
  • 左空白键(键码92)为 AltGr
  • AltGr 编码:
    • 关键码20 =负下划线负下划线endash emdash
    • 密码60 =更大的时期更大的省略号
    • Fn+F5Fn+F6控制亮度
    • 键码148 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
    • 键码179 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

我怎样才能做到这一点?

斯帕霍克

解决方案是在中创建AltGr编码/usr/share/X11/xkb/symbol/us,但使用交换大多数键/usr/share/X11/xkb/keycodes/evdev

(但是,我还没有弄清楚如何将Fn + F5和Fn + F6映射到XF86MonBrightnessDown和XF86MonBrightnessUp。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重新映射xkb中的“特殊”键?

来自分类Dev

重新映射XKB的密钥

来自分类Dev

在xkb中重新映射Caps Lock和Shift + Caps Lock

来自分类Dev

在xkb中重新映射Caps Lock和Shift + Caps Lock

来自分类Dev

如何重新映射键盘键?

来自分类Dev

如何重新映射键盘键/

来自分类Dev

如何重新映射超级键?

来自分类Dev

如何在vim中重新映射Enter键?

来自分类Dev

如何在Ubuntu 16.04中持久地重新映射键?

来自分类Dev

如何在Ubuntu 18.04(GNOME Shell)中重新映射键

来自分类Dev

如何禁用xkb中的死键(美国/国际)

来自分类Dev

如何在Ubuntu 20.04上的GNOME 3.36.2中重新映射Alt +`(位于Tab键上方的键)?

来自分类Dev

如何在Ubuntu 20.04上的GNOME 3.36.2中重新映射Alt +`(位于Tab键上方的键)?

来自分类Dev

如何重新映射Fn组合键?

来自分类Dev

如何重新映射Fn组合键?

来自分类Dev

如何重新映射某些键或设备?

来自分类Dev

在Mac中重新映射右选项键

来自分类Dev

在Mac OS X中重新映射键

来自分类Dev

重新映射tkinter中的默认键绑定

来自分类Dev

重新映射OSX中的箭头键

来自分类Dev

在Windows中重新映射组合键

来自分类Dev

重新映射xmonad中物理屏幕的键

来自分类Dev

用xkb重新分配修饰键

来自分类Dev

如何用Tab键交换/重新映射CAPS LOCK键?

来自分类Dev

如何用Tab键交换/重新映射CAPS LOCK键?

来自分类Dev

将Surface Type键盘“特殊键”重新映射为标准功能键

来自分类Dev

重新映射超级键

来自分类Dev

如何找出在vim插件中重新定义的键映射?

来自分类Dev

如何在Ubuntu上的MATLAB中重新映射复制粘贴键盘快捷键?