Ranger
Ranger 無法使用 Foxitreader 打開 pdf 文件
我的步槍.conf 中有以下幾行用於閱讀 pdf 文件:
ext pdf, has foxitreader, X, flag f = foxitreader -- "$@" ext pdf, has evince, X, flag f = evince -- "$@" ext pdf, has zathura, X, flag f = zathura -- "$@"
然後,當我使用 ranger 導航到 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 以達到相同的效果。在我的步槍.conf 中將 evince 或 zathura 行移至更高的優先級,使用這些程序成功打開相同的 pdf 文件。從 bash 執行 foxitreader 成功打開 pdf 文件:
$ foxitreader /path/to/pdf
我在 foxitreader 錯誤消息中註意到
;
文件路徑前面有一個(見上文)。那是問題嗎?foxitreader 的步槍.conf 條目與 evince 和 zathura 的編寫完全相同,並且它們在打開 pdf 時沒有任何問題。所以有什麼問題?
根據評論中的簡短討論,似乎
foxitreader
不喜歡--
分隔符
- 這失敗並顯示相同的錯誤消息:
foxitreader -- '/path/to/file.pdf'
- 這成功了:
foxitreader '/path/to/file.pdf'
經驗的解決方案是在配置文件中省略
--
分隔符 for 。foxitreader``rifle.conf