文件管理器一直循环打开

文件管理器一直循环打开

我正在将 Gnome 与 Mate 一起使用。由于某种原因,我的文件管理器不断循环打开,因此我的任务栏中有 4-5 个“启动文件管理器”项目。有谁知道如何停止这种情况或在哪里可以找到这种现象的答案。

我查看了正在运行的程序,发现wnck 小程序,我之前没有观察到过这种情况。当我杀死它时,它会关闭 gnome,然后重新启动。

答案1

解决办法是系统监视器Caja。我想这可以通过以下方式从终端完成:

基拉尔银行

答案2

刚刚在 Linux Mint 17.3 上使用 MATE 遇到了同样的行为:

登录时mate-panel会无休止地循环打开无限的 caja 实例,并且没有任何东西可以阻止这种情况。 top命令htop显示 30% 的 CPU 被wnck-applet占用/usr/lib/mate-panel/wnck-applet

我记得上次关机是突然的,所以我的猜测被证明是正确的,这种新行为是由某些文件丢失或未完成的写入操作引起的:

caja 启动命令行是:

caja --sm-client-id <long-string-of-digits> --sm-client-state-file /home/$USER/.config/session-state/caja-1525086690.desktop

该目录/home/$USER/.config/session-state/包含桌面会话的当前状态,此信息还用于在 MATE 或其他中每次新登录时重新启动会话程序。

事实证明,此caja-1525086690.desktop文件写得不好,其设置行documents=包含损坏的 XML 数据,缺少</xml>标签,即未关闭的<xml>标签:

[Caja]
documents=<?xml version="1.0" encoding="UTF-8"?>\n<session>\n  <history>\n    <bookmark name="..."...

.desktop 文件的最后一行如下:

</window>\n</session>\n

将结束标签附加</xml>到最后一行,结果为:

</window>\n</session>\n </xml>

这就停止了提到的无限循环。

更好的解决方案是获取一些健康的.desktop文件样本并从那里复制该文件的正确结尾。

相关内容