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 时不需要键入很长的命令?
那么\xe2\x80\xa6 你已经找到了解决方案。
\n\n至于别名,这是一个标准的 Linux 事物(即与 flatpak 无关),所以这应该有效:
\n\nalias okular='echo flatpak run okular.kde.org --file-forwarding'\n
Run Code Online (Sandbox Code Playgroud)\n