键盘布局插件会忘记设置,无法找到解决方法

我用Xubuntu。 众所周知 ,键盘布局插件是非常非常错误的,它仍然会忘记我的设置。 它让我发疯 – 我每次醒来或打开笔记本电脑时都要一次又一次地设置它们。

所以我找到了一个解决方案 – 放入我的.bashrc

 setxkbmap -option '' -option grp:alt_shift_toggle cz,us -variant querty 

这应该设置我的切换到Alt + shift和我的布局到捷克QUERTY和普通的美国英语作为第二个。 Voilà,这似乎有用! 我只能将键盘布局插件用作指示器,没关系。

但是,它不能很好地工作。 问题是它忽略了-variant设置。 或多或少。 在键盘布局插件中我实际上看到选择了捷克语QUERTY ,但实际上我的键盘类型为QUERTZ 。 那是疯了:-(

有人可以帮忙吗?

嗯,正确的答案是: 有一个错字。 这不是Q U ERTY,但是Q W ERTY! 我保证下次我会在早上问清新。

然而,在我意识到这是错字之前,我进行了更多的搜索和实验,并提出了一个不同的,不那么强硬的解决方案

我发现有一个带有键盘设置的/etc/default/keyboard文件。 如果我编辑它然后敢于触摸键盘布局插件,我的更改即使在多次重启后仍会保留。 不需要任何使用setxkbmap黑客攻击。

我用以下方式编辑了文件:

 # Check /usr/share/doc/keyboard-configuration/README.Debian for # documentation on what to do after having modified this file. # The following variables describe your keyboard and can have the same # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options # in /etc/X11/xorg.conf. XKBMODEL="pc105" XKBLAYOUT="cz,us" XKBVARIANT="qwerty" XKBOPTIONS="grp:alt_shift_toggle" # If you don't want to use the XKB layout on the console, you can # specify an alternative keymap. Make sure it will be accessible # before /usr is mounted. # KMAP=/etc/console-setup/defkeymap.kmap.gz 

这很有效。 希望它可以帮到某人!

也可以看看: