第四方法
我可以通过删除此文件来重现您的问题/usr/share/applications/evince.desktop
,因此请确保您具有此文件。
参考。
第三种方法
xdg-open似乎使用的配置/etc/mailcap
。因此,请对其进行编辑以将pdf与evince关联。
gksu gedit /etc/mailcap
寻找以开头的行application/pdf
;application/x-pdf
; application/x-bzpdf
; application/x-gzpdf
。他们应该像这样将pdf与evince关联:
application/pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-bzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.bz2
application/x-gzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.gz
参考。
第二种方法
什么是输出
xdg-mime query filetype foo.pdf
如果输出不是我们期望的结果,则:
xdg-mime default evince.desktop application/pdf
参考。
第一种方法
在其他地方设置了文件关联。
您可以在以下位置更改文件关联:
/usr/share/applications/defaults.list
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/
~/.gnome/share/apps/
在这些文件中查找“ pdf”和“ Nautilus”。
xdg-open
吗?