在Rstudio中使用knitr,当.Rmd文件编织为PDF时,生成的文件查看器是显而易见的。我非常希望将此更改为okular,但我找不到实现此目的的方法。
查看Sweave设置,我看到预览中注明了“系统查看器”,但okular已经设置为我的默认系统查看器。我还用xdg-mime检查了默认查看器,okular也是默认查看器。在所有其他情况下,okular是默认值,但Rstudio / knitr总是使用evince。
如何更改此行为?
答案 0 :(得分:0)
和你一样:
使用文件管理器:
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)