我希望标题没有误导。
我正在使用一个笔记应用程序,让我可以从 Markdown 笔记中打开文件:
[read more](/path/to/file.pdf)
我找不到在特定页面打开它的方法。我无法以 PDF 阅读器接受的格式创建链接。
有什么好方法可以用脚本打开文件吗?基本上我想每次都#page=5
替换。-p 5
我想我可以编写自己的包装脚本,这样我就可以输入:
[read more](/path/to/file.pdf#page=5)
我的脚本解析路径并将其转换为
xdg-open /path/to/file.pdf -p 5
我不确定下面的方法有多优雅。但它对我来说正常工作。
我正在使用ReText作为 Markdown 编辑器并计划使用
带页码的 PDF 语法。
所以我定义了我的本地
xdg-open
包装脚本:并将以下代码放置到
/home/$USER/bin/xdg-open
:该脚本应该是可执行的(用 设置
chmod +x /home/$USER/bin/xdg-open
),并且只有.pdf#page=
在找到时才会使用,否则它将使用系统范围的/usb/bin/xdg-open
.我已经在我的 Ubuntu 16.04 LTS MATE 上使用 Atril PDF 查看器测试了这种方法。
您可以根据需要将
pdfviewer
变量更改为evince
。作为免费奖励,我们可以
.pdf#page=
在终端中使用以下语法:注意:经过这样的操作,我们有两个
xdg-open
可执行文件 - 的输出whereis xdg-open
应该变成xdg-open: /usr/bin/xdg-open /home/user/bin/xdg-open /usr/share/man/man1/xdg-open.1.gz
.