Set useful Sumatra PDF Viewer default settings. This will only work on windows.
Existing files are renamed ("_old_n" appended), not overwritten.
At the given path
with "SumatraPDF.exe", it creates "sumatrapdfrestrict.ini" with SavePreferences = 1
and FullscreenAccess = 1
.
At the given roampath
, it creates "SumatraPDF-settings.txt" with ShowToc = false
and DefaultDisplayMode = single page
.
UiLanguage
gets filled in by Sumatra itself upon first opening.
sumatraInitialize(
path = sub("rstudio.exe$", "resources/app/bin/sumatra",
Sys.getenv("RSTUDIO_DESKTOP_EXE")),
roampath = paste0(Sys.getenv("APPDATA"), "/SumatraPDF"),
openfolder = TRUE
)
path, invisibly
Folder (not file) that contains "SumatraPDF.exe". You need file writing permissions in the folder. DEFAULT: equivalent of "C:/Program Files/RStudio/resources/app/bin/sumatra"
Folder that will contain "SumatraPDF-settings.txt". DEFAULT: equivalent of "C:/Users/berry/AppData/Roaming/SumatraPDF"
Logical: Open folders after writing the files?
Uses openFile()
. DEFAULT: TRUE
Berry Boessenkool, berry-b@gmx.de, May 2020, Nov 2023
# sumatraInitialize() # only run in interactive mode
Run the code above in your browser using DataLab