如何设置 XFCE4 XKB 插件以记住重新启动时的设置?

Iva*_*van 5 xfce xubuntu internationalization

按照这个答案,我安装了 xfce - xfce4-xkb-plugin 来指示和切换 XUbuntu 中的键盘布局。但每次重新启动时它都会重置所有设置(我使用的语言和切换布局热键)。如何让它记住?

小智 8

由于之前最好的答案似乎后来被用户评论为不再有效,我将在此处提供一个非常成功的解决方法的更新完善版本。很抱歉无法提供更科学、更少经验的方法,我不是高级用户,只是有幸在这种情况下获得了我想要的东西并想分享它,也许作为临时拼凑而成。所以,和我一起裸体。我使用Xubuntu,也许一些说明仅限于此。

我的解决方案是这样的(我的情况是默认英语-美国,第二个法语,第三个罗马尼亚标准 - 相应地替换):

  1. 转到Setting Manager > Keyboard > Layout,并按首选顺序设置语言(删除它们并添加它们以实现此目的)。转到 xkb 插件的属性并使用相同的默认语言以相同的顺序进行相同的设置。

  2. 打开文件 $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml 编辑它看起来与类似。

  3. 打开文件 $HOME/.config/xfce4/panel/xkb-plugin-##.rc (用适当的数字替换##)。编辑它看起来与类似。

  4. 打开文件 /etc/default/keyboard (以 root 身份)

相应地编辑它:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"
Run Code Online (Sandbox Code Playgroud)

也许并非所有这些都是使其工作所必需的,但以防万一......


sag*_*ise 5

这是一个已知的错误。我在 arch linux 中使用 xfce,我所做的是编辑~/.config/xfce4/panel/xkb-plugin-##.rc并添加新行或其他内容,它适用于某些会话。另一个临时修复可能是什么#31建议

1. Set the desired options in the plugin
2. Copy the ~/.config/xfce4/panel/xkb-plugin-##.rc to some other file e.g. ~/.config/xfce4/panel/goodxkb.rc
3. Add this command to a startup job:

     sh -c "cp ~/.config/xfce4/panel/goodxkb.rc ~/.config/xfce4/panel/xkb-plugin-##.rc && pkill xkb"
    (change the ## to your number)
Run Code Online (Sandbox Code Playgroud)

pkill 部分对于重新加载插件及其配置至关重要。