我试图将 gthumb 设置为从终端打开 png 文件时的默认值
$ xdg-mime default ~/.gnome/apps/gthumb.desktop image/png
我创建了这个符号链接:
$ ls -l ~/.gnome/apps/gthumb.desktop
lrwxrwxrwx 1 gauthier gauthier 15 Jun 27 /home/gauthier/.gnome/apps/gthumb.desktop -> /usr/bin/gthumb
我期待着xdg-mime query default image/png
回来gthumb
。相反,它说:
$ xdg-mime query default image/png
eog.desktop
为什么设置默认没有达到我预期的效果?
答案1
使用环境变量启用调试XDG_UTILS_DEBUG_LEVEL
有帮助:
$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime default ~/.gnome/apps/gthumb.desktop
image/png
make_default_kde: No kde runtime detected
make_default_generic /home/gauthier/.gnome/apps/gthumb.desktop image/png
Updating /home/gauthier/.local/share/applications/mimeapps.list
$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default image/png
Checking /home/gauthier/.config/mimeapps.list
eog.desktop
用于mimeapps.list
设置与读取默认值的方法不同。解决方案(感谢评论这里):
rm ~/.config/mimeapps.list