Linux에서 특정 파일 형식을 여는 응용 프로그램을 선택하는 방법

Linux에서 특정 파일 형식을 여는 응용 프로그램을 선택하는 방법

text/xml이전에는 내 파일이 기본적으로 열려 있다고 생각했습니다 firefox. 이건 확실히 기억이 안나서 잘 모르겠습니다. 그런 다음 나는 그것을 설치했다고 생각했고 그것을 설치할 때까지 기본적으로 Geany에 의해 geanytext/xml파일이 항상 열렸습니다 google-chrome. 이제 기본값은 by 입니다 google-chrome.

지금까지는 특정 파일 형식과 관련된 기본 응용 프로그램이 무엇인지 확인하지 않았습니다.

이제 내 파일을 확인하면 /usr/share/applications/defaults.list다음과 같은 내용이 표시됩니다.

text/html=firefox.desktop;google-chrome.desktop
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;

내 기본 브라우저는 여전히 로 설정되어 있습니다 firefox. 위의 첫 번째 줄에는 Firefox와 Chrome이 표시되지만 text/htmlChrome text/xml만 표시됩니다.

이전에는 Geny였던 것 같습니다. text/xml기본적으로 XML 파일을 여는 데 Geany가 사용되기 때문입니다. 이 부분은 제가 확인해본 적이 없어서 잘 모르겠습니다.

질문

  • 다른 앱보다 특정 앱을 선택하도록 설정하는 방법을 알고 싶습니다.
  • ";"그리고 파일에서 세미콜론()을 읽는 방법.

저는 Fedora 20 - Mate 데스크탑 환경을 사용하고 있습니다.

응답자 기반 쿼리지속 가능한 개발 관리

@slm의 답변에 따르면 내 xml 파일 형식이 Geany와 연결되어 있음을 알 수 있습니다. 하지만 Chrome으로 열리는 것을 볼 수 있습니다.

$ xdg-mime query default application/xml
geany.desktop
$ 

위에서 언급했듯이 내 /usr/share/applications/defaults.list파일은 다음과 같습니다.

text/xml=google-chrome.desktop;

그렇다면 차이점은 무엇이며 어떤 차이점을 다루어야 할까요?

답변1

나는 일반적으로 명령줄 도구를 사용하여 xdg-mime특정 MIME 유형과 연결된 응용 프로그램을 확인합니다.

$ xdg-mime query filetype IMAGE.PNG 
image/png

$ xdg-mime query default image/png
shotwell-viewer.desktop shutter.desktop

다음과 같이 단일 명령으로 설정할 수 있습니다.

$ xdg-mime query default $(xdg-mime query filetype IMAGE.PNG)
shotwell-viewer.desktop shutter.desktop

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)

노트:그런데 주어진 MIME 유형이 여러 연관을 가질 수 있기 때문에 세미콜론이 존재합니다. 따라서 해당 값이 해당 특정 유형을 처리할 수 있는 2개의 애플리케이션이 있음을 나타내기 때문에 text/xml있을 수 있습니다 .google-chrome.desktop;firefox.desktop;

인용하다

관련 정보