저는 데스크톱 환경 없이 Debian Jessie를 실행하고 있으며(타일링 창 관리자 i3을 사용합니다) xdg-open
파일을 빠르게 열기 위해 선호하는 응용 프로그램을 사용하는 것을 좋아합니다. 그러나 PDF 파일에 대해 선호하는 응용 프로그램을 설정하는 데 지속적인 문제가 있습니다. 간단히 말해서 내 질문은 다음과 같습니다.
$ xdg-mime query filetype ~/Downloads/document.pdf
application/pdf
$ xdg-mime query default application/pdf
/usr/share/applications/qpdfview.desktop
$ xdg-open ~/Downloads/document.pdf
[opens gimp!]
어떤 생각이라도 대단히 감사하겠습니다. 이 문제는 약 1년 동안 저를 괴롭히고 있습니다. 내가 (일시적으로) 문제를 해결할 수 있었던 유일한 방법은 직접 편집하고 레코드에서 mimeinfo.cache
참조를 제거하는 것이었습니다.gimp
application/pdf
예, /usr/share/applications/qpdfview.desktop
올바른 바이너리 위치가 존재하며 포함되어 있습니다 qpdfview
. (사실 이 .desktop 파일은 제가 수동으로 편집할 때 사용하는 파일입니다 mimeinfo.cache
.)
답변1
를 사용하여 명령줄을 통해 수동으로 설정할 수 있습니다 mimeopen
.
예
$ mimeopen -d ~/test.pdf
Please choose a default application for files of type application/pdf
1) E-book Viewer (calibre-ebook-viewer)
2) Document Viewer (evince)
3) Xournal (xournal)
4) GNU Image Manipulation Program (gimp)
5) Xpdf PDF Viewer (xpdf)
6) Print Preview (evince-previewer)
7) Inkscape (inkscape)
8) calibre (calibre-gui)
9) Other...
use application #2
Opening "/home/saml/Downloads/test.pdf" with Document Viewer (application/pdf)
그러면 Evince에서 열리는 PDF 파일이 생성됩니다 test.pdf
. 이제부터 사용하게 되면 Evince가 기본이 됩니다 xdg-open
.