前段时间重装了Arch Linux,用了好看的Plasma桌面,但是最近这几天桌面特效突然没有了,让我非常郁闷。于是乎我开始动手排查起来。
由于前几天折腾显卡驱动,最后还是没折腾成功。所以我一开始将问题定位到显卡驱动上,然后谷歌了各个显卡驱动导致特效无效的办法,并照着安装了各种图形加速库。然而发现没啥吊用。
然后我又打开了之前安装系统是顺手安装的Gnome桌面,惊奇的发现它的桌面特效完美的存在。这就说明并不是显卡驱动的问题,而是我Plasma桌面设置出现了问题。
找到问题之后,我再接再厉,重新新建了一个用户。
代码语言:javascript复制# useradd test -m -G users
然后登入了Plasma桌面,发现特效妥妥的在。果然,问题就出在我的桌面配置问题上了。既然找到了问题原因,我就可以开始想办法了。Plasma桌面的配置文件一部分在~/.config
中,一部分在~/.kde4
中,但是我并不知道问题出在配置文件的哪个部分。于是我就干脆暴力办法,直接把~/.kde4
删掉,反正特效没了的桌面配置一点用也没有。注销并重新登录之后发现问题并不在这里。然后我看了一下~/.config
,发现其中不只有Plasma桌面的配置,很多其他程序的配置文件也在这里头,这样就不能直接暴力删除了。这是我想到了刚刚新建的test用户,于是我将新用户中的~/.config
中的k开头的文件复制到了临时文件夹中,然后将它们覆盖到我的配置文件中。这样一来就不会覆盖其他已有程序的配置文件了。
# cp k** /opt/test
# cd /opt/test
# cp * /home/myuser/.config
然后重新登录,发现特效回来了,虽然我的桌面配置没了……
故事到这里并没有结束,我想到既然我用正常的搜索如何恢复桌面特效没有搜索到答案,那么我反其道而行之,搜索如何禁用桌面特效,会不会有结果,于是我就按照这个关键词谷歌了一下,还真让我找到了原因,虽然这已经是我桌面配置全消失之后的事情了……谷歌搜索如何禁用kde桌面特效,然后查看第一个链接,其中就有关闭特效的办法:系统设置->显示和监控->混成器->启动时开启混成。我关闭了混成,然后重启,发现症状和我一开始的完全一样,看来毛病找到了,就是我误关闭了混成设置,可惜了我原来的桌面配置了……