我最近弄坏了键盘上的一个键。不幸的是,这是元音“o”(我正在使用查找和替换来修复这篇文章)。所以我想设置一个组合键,用于按下 ComposeKey + “0” = “o”,我尝试将其输入到/usr/share/X11/locale/en_US.UTF-8/Compose
这是我做的:
<Multi_key> <0> : "o" U006F # Simply, o
尽管这不起作用,即使重新启动后也是如此。我是不是漏掉了什么?
如果这是一种愚蠢的方法,还有其他方法吗?
答案1
使用 的替代方法xmodmap
。
首先,找到替换钥匙的钥匙代码。按下所需的替换钥匙后执行以下命令。
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
您将看到键码及其名称回显到屏幕上。关闭弹出的另一个窗口,该窗口带有退出命令的命令xev
。现在只需将以下几行放入您的命令中bash_profile
或以某种方式使这些命令在启动时运行:
xmodmap -e 'clear Lock'
xmodmap -e 'keycode 32 = Caps_Lock'