Я сделал псевдоним для программы в моем файле .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.
Это не то, для чего предназначены псевдонимы. Вместо того, чтобы вводить псевдоним в вашем конфигурационном файле, попробуйте ввести настоящую команду. Это либо полный путь к исполняемому файлу, либо символическая ссылка на него, либо скрипт, который его вызывает. Пойдем по символической ссылке.
Если вы хотите запустить FoxitReader без ввода полного пути, создайте символическую ссылку на исполняемый файл FoxitReader в папке, которая находится в вашем PATH. В Ubuntu папка ~/bin
(папка с именем bin
в вашей домашней папке) автоматически добавится к вашему пути, если она существует. Поэтому, если у вас еще нет папки bin
в вашей домашней папке, создайте ее:
mkdir ~/bin
Затем создайте символическую ссылку на свой исполняемый файл в эту папку:
ln -s /home/username/opt/foxitsoftware/foxitreader/FoxitReader ~/bin/foxitreader
Теперь вы можете запустить FoxitReader, просто набрав команду foxitreader
. Кроме того, ваш файл конфигурации rifle.conf
должен теперь работать.