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 的图标文件了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人