英语键盘上的德语变音符号

dan*_*iol 6 keyboard-layout i3-wm

我改用美式键盘布局主要是因为我发现这样编程更容易。但对于其他应用程序,我有时需要变音符号。

\n\n

我尝试使用美国国际布局,但元音变音的位置很奇怪,而且也不适合编程。

\n\n

我可以将 i3wm 配置为具有自定义键盘快捷键吗?o按住或按alt+之类的操作o会产生\xc3\xb6

\n

小智 5

ArchLinux wiki 有一个对我来说适用于 i3 的答案。您可以使用撰写键来实现输入任何类型的 Unicode 字符。我有英国布局,但经常需要输入德语字符。使用撰写键,我可以输入CapsLockthen "thena来获取\xc3\xa4.

\n\n

首先,找到可用的撰写选项

\n\n
grep "compose:" /usr/share/X11/xkb/rules/base.lst\n
Run Code Online (Sandbox Code Playgroud)\n\n

这应该会给你一些类似的东西:

\n\n
...\ncompose:menu         Menu\ncompose:caps         Caps Lock\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后将您的撰写键设置为首选键。我正在使用大写锁定键。

\n\n
setxkbmap -option compose:caps\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果您找不到适合 compose 键的预定义配置,我认为您必须设置自己的xmodmap 配置

\n