我之前在 kubuntu 上做过这个,但是当我尝试在 ubuntu 22.04 上使用 xmodmap 执行此操作时,绑定不起作用。这是我使用的:
xmodmap -e "keycode 108 = Mode_switch"
xmodmap -e "keycode 43 = h H Left H"
xmodmap -e "keycode 44 = j J Down J"
xmodmap -e "keycode 45 = k K Up K"
xmodmap -e "keycode 46 = l L Right L"
有人知道问题是什么以及如何解决吗?谢谢!
答案1
Ubuntu 22.04 默认使用 Wayland,不支持 xmodmap。建议使用 XKB 编写脚本,因为 xmodmap 已弃用,但 XKB 要复杂得多。
简单的替代方法是使用 Xorg 会话而不是 Wayland。为此,请注销您的帐户,然后单击右下角的齿轮图标并选择“Ubuntu on Xorg”。此后,您的会话将默认为 Xorg,并且您的 xmodmap 脚本应该会再次开始工作。
编辑:
您的脚本可以运行,但我只想指出,您实际上不需要更改 AltGr 键的功能。以下方法也可以运行:
xmodmap -e "keycode 43 = h H h H Left Left"
xmodmap -e "keycode 44 = j J j J Down Down"
xmodmap -e "keycode 45 = k K k K Up Up"
xmodmap -e "keycode 46 = l L l L Right Right"