切换 us_intl 和另一种布局

切换 us_intl 和另一种布局

我每天都用英语、德语和西班牙语写作,使用带有国际版本(实际上是 altgr-intl)的美国布局可以很好地处理。

当我想要用我的母语希伯来语写作时,就会出现问题。如果我将其添加到具有美国国际键盘映射的双切换模式,美国国际键盘映射就会中断,并变成正常的美国键盘映射。

澄清:

虽然此命令按预期工作:

setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl 

遗憾的是,此命令没有:

setxkbmap -rules evdev -model evdev -layout us,il -variant altgr-intl -option grp:alt_shift_toggle

答案1

好吧,我找到了一个不太完美的解决方案;使用 ibus 而不是纯 xkb。ibus 方法可以正确处理这两种布局。

我会发布错误报告,看看他们怎么想。也许我做错了什么,但我看不出到底是什么。

答案2

因此 xkb 方式有点令人困惑,但它的工作原理是这样的:-layout 标志后面的“us,il”是一个元组,因此在这种情况下 -variant 标志也需要一个元组。因此,两种布局的命令可以是:

setxkbmap -layout us,il -variant altgr-intl, -option grp:alt_shift_toggle

注意 altgr-intl 后面的逗号。

相关内容