在 bashrc 中设置首选 PDF 查看器的环境变量

在 bashrc 中设置首选 PDF 查看器的环境变量

我目前使用启用了 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

您可以使用文件管理器(例如NautilusNemo)并使用设置 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

相关内容