xdg-mime未遵循$XDG_CONFIG_HOME/mimeapps.list配置的问题排查
问题描述
尝试打开文件时Visual Studio Code崩溃,经排查定位到MIME关联问题:图片文件的默认处理程序失效。使用xdg-mime命令将feh.desktop设为image/jpeg类型的默认处理程序后,配置已成功写入$XDG_CONFIG_HOME/mimeapps.list,但执行xdg-mime query查询该类型的默认程序时,系统无法识别已配置的内容,尽管调试日志显示查询操作优先检查了这个配置文件。
1. 添加默认处理程序的操作日志
~ main• ❱ env XDG_UTILS_DEBUG_LEVEL=2 xdg-mime default feh.desktop image/jpeg make_default_kde: No kde runtime detected make_default_generic feh.desktop image/jpeg Updating /home/om/.config/mimeapps.list
2. 验证配置写入结果
~ main• ❱ cat $XDG_CONFIG_HOME/mimeapps.list | grep image/jpeg image/jpeg=feh.desktop
3. 查询操作的调试日志
~ main• ❱ env XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default image/jpeg Checking /home/om/.config/mimeapps.list Checking /home/om/.local/share/applications/mimeapps.list Checking /home/om/.local/share/applications/mimeapps.list Checking /home/om/.local/share/applications/defaults.list and /home/om/.local/share/applications/mimeinfo.cache Checking /home/om/.local/share/applications/defaults.list and /home/om/.local/share/applications/mimeinfo.cache Checking /home/om/.local/share/applications/defaults.list and /home/om/.local/share/applications/mimeinfo.cache Checking /home/om/.local/share/applications/defaults.list and /home/om/.local/share/applications/mimeinfo.cache
内容的提问来源于stack exchange,提问作者Oleg Medvedyev
相关产品推荐
相关产品推荐

