在 Linux 中将 CAPSLOCK 变成死键?

在 Linux 中将 CAPSLOCK 变成死键?

我正在Ubuntu 20.04使用窗口管理器运行 Linux ( ) XFCE4。我知道一些方法可以将 CAPSLOCK 键重新映射为无操作或模拟其他键。但是,我想知道是否有办法将 CAPSLOCK 映射为死键?

换句话说,我想做以下的事情......

CAPSLOCK + a  =>  á
CAPSLOCK + n  =>  ñ
... etc. ...

我知道~/.XCompose,但我找不到任何关于如何将 CAPSLOCK 映射为死键的文档,或者是否可能。

提前感谢您的任何想法和建议。

附言:请注意,“死键”一词具有特殊含义。它确实不是意思是“一个被映射为不执行任何操作的键”(我甚至在上面指定了我已经知道如何使 CAPSLOCK 成为一个无操作,那就是不是我在这里问的是什么)。下面是“死键”的更完整定义,我在这里使用了该术语。

https://en.wikipedia.org/wiki/Dead_key

答案1

我正在做一些类似的事情,尽管不是用 XFace,并且不像你的映射那么简单。

例如,我希望能够同时发出 àáâäå 的声音,因此我使用了键盘的节奏......

像这样设置:

/usr/bin/setxkbmap -model pc105 -layout us -variant altgr-intl -option nodeadkeys,compose:caps

该命令驻留在我的~/.fluxbox/startup

然后我就可以创建一个具有以下键序列的 á:

Caps+' a

其他例子:ñ

Caps+~ n

相关内容