Как настроить Ranger для открытия PDF-файлов с помощью Foxit Reader

Я сделал псевдоним для программы в моем файле .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
задан 4 June 2019 в 21:08

1 ответ

Это не то, для чего предназначены псевдонимы. Вместо того, чтобы вводить псевдоним в вашем конфигурационном файле, попробуйте ввести настоящую команду. Это либо полный путь к исполняемому файлу, либо символическая ссылка на него, либо скрипт, который его вызывает. Пойдем по символической ссылке.

Если вы хотите запустить FoxitReader без ввода полного пути, создайте символическую ссылку на исполняемый файл FoxitReader в папке, которая находится в вашем PATH. В Ubuntu папка ~/bin (папка с именем bin в вашей домашней папке) автоматически добавится к вашему пути, если она существует. Поэтому, если у вас еще нет папки bin в вашей домашней папке, создайте ее:

mkdir ~/bin

Затем создайте символическую ссылку на свой исполняемый файл в эту папку:

ln -s  /home/username/opt/foxitsoftware/foxitreader/FoxitReader ~/bin/foxitreader

Теперь вы можете запустить FoxitReader, просто набрав команду foxitreader. Кроме того, ваш файл конфигурации rifle.conf должен теперь работать.

2
ответ дан 4 June 2019 в 21:08

Другие вопросы по тегам:

Похожие вопросы: