我使用多种语言,需要在不同的字母表之间切换输入,为此我使用专用键盘。我可以使用 轻松在每个专用键盘上设置持久布局setxkbmap -device NN -layout xx
,其中 NN 是通过 获取的设备 ID xinput --list
,而“xx”是两个字母的语言代码。
我使用的其中一种语言无法通过 XKB 输入。我可以使用 从命令行切换到它ibus engine 'engine'
,然后使用相同的命令切换回来,但指定不同的引擎。
不幸的是,ibus 引擎方法改变了所有键盘上的行为并覆盖了 xkb,而且我无法找到像“setxkbmap”这样的 ibus 键盘特定开关。
非常感谢您对如何同时设置两个独立键盘(每个键盘都有不同的 IBUS 引擎)的帮助。
我在 Ubuntu 22.04 上使用 Mate。
一些较早的相关帖子这是关于 xkb 中不同键盘的不同布局, 和使用 ibus