Ubuntu 14.04安装KDE后Unity界面Oxygen化问题解决
升级到Ubuntu 14.04的时候Kaijia遇到了很多问题(两个LTS版本之间的升级就是各种坑爹),于是Kaijia决定重新安装系统。Ubuntu 14.04装完之后安装了Nvidia驱动和Bumblebee,接下来就是安装KDE桌面了。Kaijia使用了标准的安装方法:
1 |
sudo apt-get install kubuntu-desktop |
安装完成之后注销了Unity进入KDE界面看了一下不错,KDE 4.13在性能和稳定性上改进很大。但当Kaijia重新进入Unity界面时就遇到麻烦了,Unity界面变成KDE风格了!细节上的变化是运行GTK软件会自动变成Oxygen风格(例如截图中的Firefox浏览器)。系统菜单栏也会有变化,例如输入法功能将会被一个找不到图片的小图标代替。
Kaijia一开始以为是个意外,于是又重装了一次系统,再次进入KDE后还是会出现Unity界面KDE风格化的问题。同时Kaijia发现,虽然安装了KDE,但如果不运行,系统就不会发生变化,只要启动了KDE界面,Unity就会受到影响。简单的说,KDE的一个组建影响到了Unity或者是GTK的配置问题,但KDE和Unity相互独立的,不可能存在干扰,那么唯一一种可能性就是Oxygen-Gtk,一个在KDE环境下更好地显示GTK程序界面的兼容层。
搜索了Synaptic,找到了两个Oxygen-Gtk组件包,于是Kaijia果断卸载了此功能:
1 |
sudo apt-get remove gtk2-engines-oxygen gtk3-engines-oxygen |
卸载后完这两个包之后,Kaijia查找了一下找到了这两个包相关的配置文件,目前找到了两个相关文件:
~/.gtk-2.0
~/.config/gtk-3.0/settings
在Nautilus中按Ctrl-H显示隐藏的文件,然后找到这两个文件删除,或者使用终端操作:
1 2 |
rm ~/.gtk-2.0 rm ~/.config/gtk-3.0/settings |
删除这两个配置文件后注销Unity,下次进入时界面就恢复正常了。
kaijia:
无疑看到你的文章,也通过你的方法解决了Unity界面KDE风格化的问题,但是又引发另一个问题:KDE界面下某些软件主题缺失,比如浏览器的滚动条变的生硬类似与win2003风格,不知道你注意到并且解决了没有,望学习……
@kaijia:
ubuntu 14.4 下面使用 iBus 输入法,当编辑任何条目(比如重命名文件,或者在 Chrome 中重命名一个书签)时,会导致当前编辑的条目内容被置空,如果切换为英文输入法就不回存在这样的问题,不知道有什么办法解决吗?
尝试过更换iBus输入法了吗?比如换成Google Pinyin输入,iBus默认安装的Pinyin输入法有一些问题。
ubuntu也有了么。。