我在 .bashrc 文件中为该程序创建了一个别名,如下所示:
alias foxitreader="/home/username/opt/foxitsoftware/foxitreader/FoxitReader"
并且我在 Rifle.conf 文件中的 pdf 阅读器列表顶部添加了以下条目:
ext pdf, has foxitreader, X, flag f = foxitreader "$@"
尽管如此,pdf 文件无法通过 Foxit 打开,而是通过 Okular 打开。但是,如果我在终端中输入以下内容,文件确实可以打开,没有任何问题:
foxitreader myfile.pdf
请告知我如何才能达到预期的结果。
我在 Ubuntu 18.04.2 上使用 XTerm 终端。
答案1
别名不是为此而设计的。不要在配置文件中填写别名,而是尝试填写一个真正的命令。这可以是可执行文件的完整路径名,也可以是指向它的符号链接或调用它的脚本。让我们使用符号链接。
如果您想启动 FoxitReader 而不必输入完整路径名,请在 PATH 中的文件夹中创建指向 FoxitReader 可执行文件的符号链接。在 Ubuntu 中,如果存在文件夹~/bin
(主文件夹中的文件夹bin
),则会自动将其添加到路径中。因此,如果您的主文件夹中还没有bin
文件夹,请创建一个:
mkdir ~/bin
然后在该文件夹中创建指向可执行文件的符号链接:
ln -s /home/username/opt/foxitsoftware/foxitreader/FoxitReader ~/bin/foxitreader
现在您只需输入命令 即可启动 FoxitReader foxitreader
。此外,您的rifle.conf
配置文件现在应该可以正常工作了。