我想desktop files
用来打开特定页面上的 pdf 文件,我尝试使用以下语法创建一个文件:
[Desktop Entry]
Encoding=UTF-8
Name=mypdf.pdf
Type=Link
URL=file:///home/myhomefolder/mypdf.pdf#page=45
Icon=application-pdf
当我打开此文件时,默认浏览器会在第 1 页打开我的 pdf 文件,这就像它认为#page=45
是评论一样,即使我将地址file:///home/myhomefolder/mypdf.pdf#page=45
直接粘贴到浏览器上,我也会得到预期的结果(pdf 在第 45 页打开).. .
我意识到,如果我将这种语法用于互联网上的 pdf 文件,它会按预期工作,并且会在我预先确定的页面上打开 pdf,问题仅出在本地文件上。是否可以使用桌面文件在特定页面上打开本地 pdf 文件?还是它的限制desktop files
?
使用网址?
我需要查一下,但我似乎记得 Type
Link
在 .desktop 文件中已弃用。无论如何,它不会像你发现的那样在这里工作。Encoding
肯定会被弃用,但这不是问题。此外,xdg-open
不会工作;它将打开您的 pdf 文件的默认应用程序。那该用什么?
创建一个 .desktop 文件,使用 pdf 文件 + 页面作为参数调用您的首选浏览器。在您的示例中:
然后使其可执行并双击。如果您使用的是其他浏览器,则需要更改
Exec=
-line 以反映这一点。一些文档查看器允许您使用指向所需页面的参数来启动它们。
来自
evince --help
:因此,您的 .desktop 文件可能如下所示: