如何从命令行使用 flatpak okular 打开文件?

bit*_*bit 5 linux command-line terminal okular flatpak

我有一个与 flatpak 一起安装的 okular 别名,设置如下:

alias okular="org.kde.okular"

它可以从终端打开。但是,如果我尝试使用该别名从终端打开文件,例如:

okular document.pdf

那么就不行了。我究竟做错了什么?

有没有办法使用 okular flatpak 在终端中打开文件,而不是使用 GUI?

更新:

所以我找到了这个链接

--file-forwarding 如果指定此选项,则扫描剩余的参数,并且包含在一对“@@”参数之间的所有参数都被解释为文件路径,在文档存储中导出,并传递给命令结果文档路径的形式。'@@u' 和 '@@' 之间的参数被视为 uri,并且任何 file: uri 都会被导出。导出是非持久性的,并且具有应用程序的读写权限。

当然,这并不意味着使用 okular flatpak 在终端中打开文件的唯一方法是执行以下操作:

flatpak run okular.kde.org --file-forwarding @/home/user/documents/document.pdf@

我无法对每个要打开的 pdf 都执行此操作。如何将其添加为别名,以便在打开不同的 pdf 时不需要键入很长的命令?

rug*_*ugk 0

那么\xe2\x80\xa6 你已经找到了解决方案。

\n\n

至于别名,这是一个标准的 Linux 事物(即与 flatpak 无关),所以这应该有效:

\n\n
alias okular='echo flatpak run okular.kde.org --file-forwarding'\n
Run Code Online (Sandbox Code Playgroud)\n