【问题标题】:Setting the default PDF viewer for rstudio为 rstudio 设置默认 PDF 查看器
【发布时间】:2018-03-05 03:10:57
【问题描述】:

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

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

如何改变这种行为?

【问题讨论】:

  • 同样,我在 Debian 上使用 RStudio,并从 RStudio 中打开 PDF 文件。我想以另一种方式更改 PDF 查看器,从 Okular 更改为 Evince。

标签: r pdf rstudio knitr


【解决方案1】:

我最近遇到了这个问题,并找到了一个潜在的解决方案。

首先,查看默认 PDF 查看器的设置:

    Sys.getenv("R_PDFVIEWER")

现在,在我的系统上这是“开放的”,但它需要是“xdg-open”。

所以,我改变了环境变量:

    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 查看器。

【讨论】:

  • 抱歉回复缓慢/迟到 - 试过这个,但没有用。此时,我已经卸载了 Evince,而 Rstudio 根本无法打开查看器。
【解决方案2】:

适用于 Mac,R Studio 版本 1.2.1335

意见 |编织 | PDF 查看器:系统查看器

【讨论】:

  • 如果你想使用 Preview.app 以外的任何东西,这不起作用。
【解决方案3】:

Rstudio 设置

和你一样:

  • 意见 |编织 | PDF 查看器:系统查看器

操作系统设置

使用文件管理器:

  • 右键单击一些随机 .pdf 文件
  • 打开方式... |选择应用程序...
  • 选择您喜欢的 PDF 查看器
  • 设为默认

Linux Mint 18.2 索尼娅
文件管理器:nemo
PDF 查看器:apvlv
RStudio 1.1.383

【讨论】:

  • 是的。试过了,它不起作用。当我这样做时,Okular 已经被指示为默认值,而 Rstudio 仍然使用 Evince。此时,我已经卸载了 Evince,而 Rstudio 根本没有打开查看器。我可以自己轻松地打开它并打开 .pdf,但显然 Rstudio 无法正常工作。
  • 请告诉我们您的操作系统和桌面
  • Fedora 26 与 Cinnamon 桌面环境。
猜你喜欢
  • 2012-09-12
  • 1970-01-01
  • 2021-06-09
  • 1970-01-01
  • 2022-08-14
  • 2017-03-31
  • 2018-07-05
  • 1970-01-01
  • 2020-04-15
相关资源
最近更新 更多