彻底解决KDE无法注销重启关机问题
前几天发布了《KDE无法注销、重启、关机问题解决》,之后又遇到了几次同样的情况,每次都重装很累,Google上有人也说完全删除.kde配置文件夹可以解决问题,但这样KDE的整个配置包括Plasma桌面和Kwallet钱包中储存的密码等都会丢失,必定会造成很多麻烦,于是又继续研究了一下这个问题。
经过几次反复折腾后有了经验,发现每次直接和上笔记本屏幕在打开都会出现问题,慢慢的又发现只要系统发出声音之后都会出问题,于是问题果断出在了KDE的通知系统Knotify上,按照此思路一个2009年就被报告的Bug,三年过去了,当时是KDE4.3,到了KDE4.7还有人在回报这个问题(想起了Gnome里有个Bug花了10年才修复)。
Bug 201569的报告中提到,在系统发出声音是会造成Klauncher失效,从而到之Kickoff出现问题。
关于此问题的解决方法是在Knotify中停用注销声音,具体操作如下:
在系统设置->应用程序和系统通知->管理通知中选择通知来源自“KDE工作空间”。
选中“注销”一栏,去掉下方播放声音前的钩。
这在下次启动KDE时一切就会变得正常了,也可以在Konsole命令行中运行:
1 |
sudo reboot |
这样就会立即重启。
这个方法用了几天,目前还没有再次碰到无法注销关机重启的情况,的确社区也应该尽快修复这种阴魂不散(最后一条评论是“still persist in 4.7.3”)的Bug了。
现在kde默认配置就是没有开启注销声音,但是注销重启关机还是不行
在Kubuntu 12.04默认还是有注销声音的(而且很好听。。。),我后来也零星碰到过几次关不掉,估计还有一个声音要关掉(暂时还没找到,猜测和屏幕休眠、挂起有关)