我目前使用启用了 X11 转发的 SSH 远程连接到我的 Linux 工作站的命令行环境(bash shell)。
我正在使用 mendeley 引文管理器的桌面应用程序来组织我的参考文献及其 PDF。
现在,当我单击 时open PDF using external application
,它会使用另一个 PDF 软件打开 PDF。
我希望使用zathura
此工作站上安装的 PDF 查看器来打开和查看这些 PDF。与设置类似,EXPORT EDITOR=vim
是否有一个环境变量可以在 bashrc 中设置以将默认 PDF 变量设置为zathura
?
答案1
我知道已经晚了,但我想提供一个正确的答案,因为我正在寻找这个确切的问题,而我到了这里,唯一的答案是错误的,所以如果有人来这里搜索同样的问题,这是正确的答案回答:
$ xdg-mime default org.pwmt.zathura.desktop application/pdf
我从 arch wiki 上得到了它,如果你想查看的话,这是链接:
https://wiki.archlinux.org/index.php/Zathura#Make_zathura_the_default_pdf_viewer
答案2
您可以使用文件管理器(例如Nautilus
或Nemo
)并使用设置 zathura 作为默认打开方式,并在属性菜单中选择 pdf 选项。
但是,标准方法是在命令行中使用 XDG-MIME。首先,您可以找到特定文件(此处为 pdf)的 mime 名称。然后您将看到当前的 pdf 查看器,最后您可以设置您喜欢的 pdf:
找出特定类型文件的默认应用程序
> xdg-mime query filetype Documents/test.pdf
申请/pdf
找出扩展名的 mime
> xdg-mime query default application/pdf
okularApplication_pdf.desktop
为 mimetype 设置默认应用程序
> xdg-mime default zathura.desktop application/pdf
测试是否应用成功
> xdg-open test.md