如何配置 ranger 使用 Foxit Reader 打开 pdf 文件

如何配置 ranger 使用 Foxit Reader 打开 pdf 文件

我在 .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配置文件现在应该可以正常工作了。

相关内容