Wayland 中特殊字符(变音)的键重映射

non*_*tic 5 wayland xkb keyboard-layout

在 Xorg 下,~/.Xmodmap为了能够分别使用右键Ctrla, u, o(以及Shift大写字母)键入德语元音变音(即 äüö),我曾经使用过:

remove Control = Control_R
keycode 105 = Mode_switch
keysym e = e E EuroSign
keysym c = c C cent
keysym a = a A adiaeresis Adiaeresis
keysym o = o O odiaeresis Odiaeresis
keysym u = u U udiaeresis Udiaeresis
keysym s = s S ssharp
Run Code Online (Sandbox Code Playgroud)

我还没有找到在 Wayland 下使用xkb. 到目前为止,我只设法将我的键盘变体设置为altgr-intl,然后让我使用 right Alt+ q,例如,获得 ä。

由于我还使用摇摆,我无法用Alt+ Shift+q虽然对于资本的版本,因为在摇摆,这是捷径关窗-我不想重新映射此。

那么,我如何将元音分别放在右边 - Ctrl+ a, u, o,就像我之前在 Xorg 下使用过的那样?

小智 0

我不知道如何实现您的确切要求,但您可以将“撰写”键分配给 R-Ctrl,从而获得类似的结果。

\n\n

在 Gnome 中,您可以使用 gnome-tweaks 工具来做到这一点。我不记得肉桂,但我确信有办法,因为我也用过它。(我不确定其他 DE,而且 - 和你一样 - 我对 Wayland 不太熟悉)。

\n\n

然后您可以输入R-Ctrl " A以获取 \xc3\x84 等。\n请注意,这是一个序列,而不是和弦:您输入R-Ctrl然后 "然后 A

\n\n

它不像以前的解决方案那样方便快捷,但它更灵活,并且可以让您访问许多其他奇特字符,例如 \xc3\xb8 \xc3\xa6 \xe2\x8b\x84 \xe2 \x86\x92 \xe2\x82\xac \xc2\xb0 \xc2\xb7 \xe2\x80\xa6 \xc2\xb4 \xe2\x89\xa0

\n