web-dev-qa-db-ja.com

Foxit ReaderでPDFファイルを開くようにレンジャーを設定する方法

以下に示すように、.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端末を使用しています。

1
Aazib

これは、エイリアスの目的ではありません。設定ファイルにエイリアスを入力する代わりに、実際のコマンドを入力してみてください。これは、実行可能ファイルへの絶対パス名か、実行可能ファイルへのシンボリックリンクまたはそれを呼び出すスクリプトです。シンボリックリンクに行きましょう。

絶対パス名を入力せずにFoxitReaderを起動する場合は、PATHにあるフォルダーにFoxitReader実行可能ファイルへのシンボリックリンクを作成します。 Ubuntuでは、フォルダー~/bin(ホームフォルダー内のbinと呼ばれるフォルダー)が存在する場合、自動的にパスに追加されます。したがって、ホームフォルダーにbinフォルダーがない場合は、作成します。

mkdir ~/bin

次に、そのフォルダーに実行可能ファイルへのシンボリックリンクを作成します。

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

これで、コマンドfoxitreaderを入力するだけでFoxitReaderを起動できます。さらに、あなたのrifle.conf設定ファイルが機能するようになりました。

2
vanadium