设置rstudio的默认PDF查看器

时间:2017-09-23 19:13:16

标签: r pdf rstudio knitr

在Rstudio中使用knitr,当.Rmd文件编织为PDF时,生成的文件查看器是显而易见的。我非常希望将此更改为okular,但我找不到实现此目的的方法。

查看Sweave设置,我看到预览中注明了“系统查看器”,但okular已经设置为我的默认系统查看器。我还用xdg-mime检查了默认查看器,okular也是默认查看器。在所有其他情况下,okular是默认值,但Rstudio / knitr总是使用evince。

如何更改此行为?

3 个答案:

答案 0 :(得分:0)

Rstudio设置

和你一样:

  • Opitons | Sweave | PDF查看器:系统查看器

操作系统设置

使用文件管理器:

  • 右键单击一些随机 .pdf 文件
  • 打开... |选择申请......
  • 选择您喜欢的PDF查看器
  • 设为默认

Linux Mint 18.2 Sonya
文件管理员:nemo
PDF查看器:apvlv
RStudio 1.1.383

答案 1 :(得分:0)

我最近遇到了这个问题,并找到了可能的解决方案。

首先,检查一下默认的PDF查看器设置为:

    Sys.getenv("R_PDFVIEWER")

现在,在我的系统上,它是“打开的”,但必须是“ xdg-打开的”。

因此,我更改了环境变量:

    Sys.setenv(R_PDFVIEWER = "xdg-open")

可以通过以下方式永久设置:

    # Checking where your home directory is in R
    Sys.getenv('HOME')

然后在终端的主目录中:

    # Making an R environment file that runs at startup
    touch .Renviron

    # Add the environment variable change
    echo 'R_PDFVIEWER = xdg-open' >> .Renviron

现在,当R启动时,应使用正确的PDF查看器。

答案 2 :(得分:0)

在Mac上运行,R Studio版本1.2.1335

Opitons |编织PDF查看器:系统查看器 enter image description here