卸载 Unity 后无法更改键盘布局

卸载 Unity 后无法更改键盘布局

我一直在摆弄我新安装的 Ubuntu 13.10 Gnome,我安装了两种键盘布局 - 英语(英国)和俄语。它们工作得很好,我可以用古怪的Super+Space组合切换它们,但直到我尝试在 Gnome 旁边运行 Unity。请注意,它工作正常(有点) - 我得到了 Unity dock 等,但仅限于 root 帐户。

但后来我改变了主意。毕竟我不想要 Unity。我通过输入sudo apt-get remove --purge unity和卸载了它sudo apt-get remove --purge ubuntu-desktop,后来我发现,这卸载了 Nautilus 和其他有用的东西。我不得不做很多次重启和重新配置(太多了,我记不清了)才能让一切恢复正常,当我需要俄语键盘时,我发现我无法切换到它。我可以向你保证,我已经尝试了键盘设置中的所有方法,并且我关注了一些 Ask Ubuntu 线程 -这里这里

所有这些都对我没有帮助。我也尝试过编辑文件/etc/default/keyboard,但那也无济于事。现在我只能使用英语默认键盘,即使我尝试通过键盘设置 GUI 将其删除并将其更改为俄语,我仍然会输入拉丁字母。

附言我后来发现,如果我以 root 身份登录,更改键盘布局就可以起作用,并且将系统语言更改为俄语也可以起作用,但不会影响我的键盘设置。

答案1

在花了一天半的时间试图弄清楚为什么我的键盘布局无法在我的主用户帐户上从英语(英国)切换到俄语之后,我找到了解决方案 - 我运行了这个命令,这是我在另一个askubuntu 答案话题 -

setxkbmap -option grp:alt_shift_toggle gb,ru

其中gbru是语言, 是alt_shift_toggle更改语言的组合键。但是,因为我应用了这种 hack,这意味着我通过 GUI 设置的键盘设置没有更新,并且将保持“损坏”状态(至少对我来说是这样)...

更新:注销并重新登录后,我发现我的更改没有保留,并且我必须再次执行该命令才能使用这两种键盘布局......

答案2

安装 TweakTool:

sudo apt-get install gnome-tweak-tool

调整工具 → 打字 → 切换到另一种布局

相关内容