여러 프로그램에서 파일을 열면 해당 파일이 잘못된 응용 프로그램에서 열립니다.

여러 프로그램에서 파일을 열면 해당 파일이 잘못된 응용 프로그램에서 열립니다.

기록: Firefox에서 무언극 연결 문제가 있습니다. Firefox는 잘못된 프로그램을 사용하여 다운로드한 파일을 엽니다. ~/.local/share/applications/mimeapps.list를 삭제했는데 이제 작동합니다.

이제 문제가 Calibre와 Chromium으로 옮겨진 것을 확인했습니다. 예를 들어 cbr 파일은 evince 대신 file-roller로 열리고 디렉토리는 Firefox로 열립니다!

파일 브라우저(PCManFM)와의 Mime 연결은 이전에도 잘 작동했고 지금도 잘 작동합니다. 저는 루분투 13.10을 사용하고 있습니다.

답변1

Calibre를 사용하는 동안 이 문제가 발생하여 해결책을 찾았습니다.이 기사는 Jacek Bzdak이 작성했습니다.. Calibre가 파일을 여는 데 사용하는 도구인 xdg-utils의 mimetype 연결을 변경해야 합니다.

  1. 문제의 파일의 MIME 유형을 얻으십시오. 이는 xdg-utils 명령 중 하나를 사용하여 수행할 수 있습니다 xdg-mime.xdg-mime query filetype <filename>

  2. .desktop사용하려는 응용 프로그램의 파일을 찾으십시오 . *buntu에서는 에 있어야 합니다 /usr/share/applications.

  3. 이 파일을 기본값으로 지정하십시오: ( xdg-mime default myapp.desktop application/x-whatever절대/상대 경로는 필요하지 않으며 .desktop파일 이름만 필요함)

(지금으로부터 2년 후에는 도움이 되지 않을 것 같지만, 나에게는 Google에서 가장 높은 검색결과 중 하나이므로 다른 사람이 이 내용이 유용하다고 생각할 수도 있습니다.)

편집: 누락된 default키워드를 수정했습니다. @Marco Sulla에게 감사드립니다.

관련 정보