X 键盘布局偶尔会自行重置

X 键盘布局偶尔会自行重置

我的 .xinitrc 中有这个:

setxkbmap -layout "jp,ru" -option "grp:alt_shift_toggle"

(我在日本,有当地键盘,偶尔使用俄语键盘布局)

大多数情况下,这种方法很有效:

misha@misha-lmd:~$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     jp,ru
options:    grp:alt_shift_toggle

但偶尔,我无法再切换到俄语。当我重复上述命令时,我得到:

misha@misha-lmd:~$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     jp
options:    grp:alt_shift_toggle

所以有什么东西改变了 X 键盘布局。那可能是什么?我该如何摆脱它?setxkbmap -layout "jp,ru" -option "grp:alt_shift_toggle"每次俄语布局停止工作时都必须这样做,这很烦人。

答案1

Ubuntu 会间歇性地检查是否存在 X 设置并将其删除,以防止与 dbus 的窗口管理器配置发生冲突。

您不应该使用 X 设置,而应该使用 dbus 来配置键盘。

答案2

这对我有用:我注意到 Fcitx (https://wiki.archlinux.org/index.php/fcitx) 在启动时运行。所以我为我的布局配置了 Fcitx,并解决了这个问题。

相关内容