pdfファイルを読むために、Rifle.confに次の行があります。
ext pdf, has foxitreader, X, flag f = foxitreader -- "$@"
ext pdf, has evince, X, flag f = evince -- "$@"
ext pdf, has zathura, X, flag f = zathura -- "$@"
その後、レンジャーを使用してpdfファイルに移動してEnterキーを押すと、foxitreaderが自動的に起動しますが、pdfファイルが見つからないというエラーが表示されます。
--;/home/finn/Documents/Education/Algorithms_Data_Structures/Art_of_Computer_Programing/Art_of_Computer_Programming_(Volume_1)_(2005).pdf
File not found.
Check if the file was moved,renamed,or deleted.
もちろん、私はさまざまなPDFファイルを試してみましたが、すべて同じ効果を得ました。 Rifle.confでevinceまたはzathuraラインをより高い優先順位に移動すると、これらのプログラムを使用して同じPDFファイルを正常に開くことができます。 BashでFoxitreaderを実行すると、PDFファイルが正常に開きます。
$ foxitreader /path/to/pdf
;
私はFoxitreaderエラーメッセージでファイルパスの前にプレフィックスが付いていることを発見しました(上記を参照)。これは問題ですか? FoxitreaderのRifle.confエントリはevinceやzathuraのエントリとまったく同じように書かれており、問題なくPDFを開きます。それでは、問題は何ですか?
ベストアンサー1
コメントの簡単な議論によると、区切り文字foxitreader
が好きではないようです。--
- この操作は同じエラーメッセージで失敗します。
foxitreader -- '/path/to/file.pdf'
- これはうまくいきました:
foxitreader '/path/to/file.pdf'
経験的な解決策は、構成ファイルから区切り--
文字を省略することです。foxitreader
rifle.conf