在 emacs org-mode 中正确设置默认外部 PDF 阅读器

在 emacs org-mode 中正确设置默认外部 PDF 阅读器

我的默认 PDF 查看器是 Evince,我正在运行带有 Cinnamon 的 Linux Mint 15。例如,如果我双击桌面上的 PDF 文件,它会按预期在 Evince 中打开。

在我的org-file-apps变量中,我有一行("\\.pdf\\'" . default))。但是,当我file:在 org-mode 中打开链接时,自从我安装了 Okular 以来,它就改用了该行。为什么会发生这种情况?我该如何修复?

答案1

推测 Okular 已在某处将自己注册为“默认”;在哪里以及如何注册取决于您的桌面环境。

无论如何,假设您不想卸载 Okular,您可以通过执行 ,将 Emacs 指向您选择的 PDF 查看器M-x customize-variable RET org-file-apps RET,然后选择“命令”作为其汽车为 的 cons 单元的 cdr 的值类型\.pdf\',并将值设置为您想要运行的命令(在本例中evince)。或者,如果您org-file-apps在自定义之外设置,只需替换default"evince",即可运行该命令;有关如何设置这些值的更多详细信息,请参阅C-h v org-file-apps或。M-x describe-variable RET org-file-apps RET

相关内容