解决KDE托盘应用图标消失&启动卡顿

解决KDE托盘应用图标消失&启动卡顿

问题现象

某次更新后发现系统托盘图标无法显示应用的图标了,但是程序本身可以正常运行。这在用某些严重依赖托盘图标开关功能的程序的时候很不方便。然而系统的图标比如网络,电量之类的又是好的:

同时发生的还有启动时在过渡界面进度条加载很久(以往都是秒开),以及打开应用时也会卡顿数十秒,虽然表面一切正常,但是已经严重影响的正常使用。

解决

失败尝试

一开始以为是KDE日常抽风,由于自启的yakuake仍然可以通过F12呼出(也可按Ctrl+alt+F2切换到tty2),尝试重启plasmashell:

kquitapp5 plasmashell
kstart5 plasmashell

但是仍然如旧。

然后怀疑是最近滚动更新的plasma相关组件,使用如下命令列出最近更新的20个软件:

1
expac --timefmt='%Y-%m-%d %T' '%l\t%n' | sort | tail -n 20

然后选取其中安装的plasma相关的软件包进行downgrade,结果仍然如旧。

然后检查是否是小组件的问题,右键托盘组件打开设置,发现应用程序状态里只剩下两个默认选项,正常的话应该也会显示具有托盘图标的其他APP:

翻阅Manjaro Forum,相关的帖子首先是关于状态通知管理器的设置(链接)但是重设开关后无效;

最终解决

然后在这个帖子找到答案,是kwinrc配置的问题。

解决方案(重命名使得系统自动生成一个新的kwinrc):

1
2
mv ~/.config/kwinrc ~/.config/kwinrc.bak
#重启计算机

重启后先前的问题都解决了。但是一些关于窗口管理的设置会被清除。

但是,将kwinrc.bak文件重新覆盖回kwinrc,重启后系统仍然正常,并且能保持之前的设定。

0%