对于我这个程序员来说,使用美式键盘布局非常方便。事实上,我已经习惯了,以至于我很难回到我的母语德语的本地化布局。但我怀念的是变音符号。
我想创建一些 X 映射,允许我使用键盘的 fn 键与另一个字母键“a”组合来创建字符“ä”。
我尝试过其他方法,但都太烦人了。我也不想因为需要四个左右的额外字母而在美国和德国之间切换整个键盘布局。
有人知道如何做到这一点吗?你知道这是否也可以在 X 服务器之外工作吗?
答案1
有美国键盘的 altgr-intel 变体,它在 AltGr+q 上提供 ä,在 AltGr+p 上提供 ö,在 AltGr+y 上提供 ü(这是因为 AltGr+a、o、u 已分别被 á、ó 和 ú 占用)。
当然,如果您愿意,您也可以将变音符号重新映射到 AltGr+a、o、u。
当然,这并不能直接回答问题,因为它被要求使用 Fn 键。但是,在大多数键盘上,Fn 键由键盘本身处理,而不会传递给操作系统,因此除了它自己处理之外,没有机会用它做任何其他事情。
对于虚拟终端,您可以使用ckbcomp
将 xkb 布局转换为适合的布局定义loadkeys
:ckbcomp us altgr-intl | loadkeys
。