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