Linux 系统资源管理器文件图标显示异常
今日 Linux 系统安装 WPS 后,觉得不满意,使用 timeshift 还原了,结果发现文件图标无法正常显示了!
遂研究了一下,参考:Linux上的文件类型与默认图标 | UbuntuKylin Wiki
- 应用程序的图标是在
~./local/share/applications/*.desktop
中指定的 - 而根据文件后缀名确定的文件图标则是在
~/.local/share/mime/packages/*.xml
中指定的
注意:上述路径在 /usr/share/ 下也有设定,但是由于我是通过 timeshift 恢复后出了问题,比较确定问题出在用户家目录下的配置文件除了问题。
我找到对应的位置,查看内容后发现,其中一个是坚果云进行的设定,另一个是 wps 进行的设定,不知为何,软件卸载了但是配置文件没有被一并移除。
两个软件都没有在使用了,遂删去,并运行命令行:
$ sudo update-mime-database -V ~/.local/share/mime # 更新 mime 数据库
之后发现,图标恢复正常了!
后记:
之前的图标之所以那样显示,也是因为在 /usr/share/mime/ 中 libreoffice 设定了相关配置,根据文件后缀名匹配到了,才会显示对应的图标。这次不能正确显示,大概是因为 wps 在家目录下进行了配置,优先级更高,而还原之后,家目录下的文件没有被还原,导致配置文件残留,并且找不到 wps 的图标文件了。