以下に示すように、.bashrcファイルにプログラムのエイリアスを作成しました。
alias foxitreader="/home/username/opt/foxitsoftware/foxitreader/FoxitReader"
そして、私はPDFリーダーのリストの一番上のrifle.confファイルに次のエントリを作成しました:
ext pdf, has foxitreader, X, flag f = foxitreader "$@"
それにもかかわらず、PDFファイルはFoxit経由ではなく、Okular経由で開きます。ただし、ターミナルで次のように入力すると、ファイルは問題なく開きます。
foxitreader myfile.pdf
希望する結果をどのように達成できるかを教えてください。
私はUbuntu 18.04.2を使用しており、XTerm端末を使用しています。
これは、エイリアスの目的ではありません。設定ファイルにエイリアスを入力する代わりに、実際のコマンドを入力してみてください。これは、実行可能ファイルへの絶対パス名か、実行可能ファイルへのシンボリックリンクまたはそれを呼び出すスクリプトです。シンボリックリンクに行きましょう。
絶対パス名を入力せずにFoxitReaderを起動する場合は、PATHにあるフォルダーにFoxitReader実行可能ファイルへのシンボリックリンクを作成します。 Ubuntuでは、フォルダー~/bin
(ホームフォルダー内のbin
と呼ばれるフォルダー)が存在する場合、自動的にパスに追加されます。したがって、ホームフォルダーにbin
フォルダーがない場合は、作成します。
mkdir ~/bin
次に、そのフォルダーに実行可能ファイルへのシンボリックリンクを作成します。
ln -s /home/username/opt/foxitsoftware/foxitreader/FoxitReader ~/bin/foxitreader
これで、コマンドfoxitreader
を入力するだけでFoxitReaderを起動できます。さらに、あなたのrifle.conf
設定ファイルが機能するようになりました。