我使用 Xubuntu。谁都知道,键盘布局插件有很多错误,它仍然会忘记我的设置。这让我很抓狂——每次醒来或打开笔记本电脑时,我都必须一遍又一遍地设置它们。
所以我找到了一个解决方案-放入我的.bashrc
这个:
setxkbmap -option '' -option grp:alt_shift_toggle cz,us -variant querty
这应该将我的切换设置为 Alt+shift,并将我的布局设置为捷克语 QERTY和平原美式英语作为第二个。瞧,这似乎有效!我可以将键盘布局插件仅用作指示器,没关系。
但是,它效果不太好。问题是它忽略了-variant
设置。或多或少。在键盘布局插件中,我实际上看到了捷克语 QERTY选择了,但实际上我的键盘类型奎茨。太疯狂了 :-(
有人可以帮忙吗?
答案1
那么,正确答案是:有一个打字错误。这不是 Q乌ERTY,但 Q西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
这有效。希望它能帮助到别人!
也可以看看: