지정된 .desktop 파일로 기본 설정되는 MIME 유형 나열

나다니엘 엠 비버

.desktop다음과 같이 파일에서 처리 할 수있는 MIME 유형을 나열 할 수 있습니다 .

$ grep 'MimeType' /usr/share/applications/eog.desktop | tr ';' '\n'
MimeType=image/bmp
image/gif
image/jpeg
image/jpg
image/pjpeg
image/png
image/tiff
...

그리고 주어진 mimetype에 대한 기본 응용 프로그램이 무엇인지 보여줄 수 있습니다 gvfs-mime.

$ gvfs-mime --query image/tiff
Default application for 'image/tiff': eog.desktop
Registered applications:
        eog.desktop
        gimp.desktop
...
Recommended applications:
        eog.desktop
        gimp.desktop
...

또는 gio:

$ gio mime image/tiff
Default application for “image/tiff”: eog.desktop
Registered applications:
    eog.desktop
    gimp.desktop
...
Recommended applications:
    eog.desktop
    gimp.desktop
...

그러나 eog.desktop실제로 처리 하는 MIME 유형을 어떻게 나열 합니까?

don_crissti

나는 그것을하는 어떤 도구도 모른다.
그래도 직접 작성할 수 있습니다. 다음은 GIO 를 사용하는 모든 시스템 (예 : Gnome 3)에서 실행되어야하는 매우 간단한 python3 스크립트입니다 .

#!/usr/bin/env python

from sys import argv
from gi.repository import Gio

app = argv[1]
glauncher = Gio.DesktopAppInfo.new_from_filename(app)
for mtype in Gio.AppInfo.get_supported_types(glauncher):
    ghandler = Gio.AppInfo.get_default_for_type(mtype, False)
    launcher = glauncher.get_executable()
    handler = ghandler.get_executable()
    if launcher == handler:
        print (mtype)

스크립트는 하나의 인수, 즉 데스크탑 파일의 전체 경로를 사용합니다.

myscript /usr/share/applications/eog.desktop

스크립트는 애플리케이션이 지원하는 MIME 유형 목록을 가져온 다음 목록의 각 항목에 대해 기본 핸들러를 가져오고 동일한 애플리케이션 인 경우 MIME 유형을 인쇄합니다.


난 당신이 또한 구문 분석을 시도 할 수 추측 mimeapps.list, mimeinfo.cache또는 defaults.list(후자가되지 않습니다 참조 freedesktop.org 사양 가능한 파일 이름과 위치에 대한) 거기에서 관련 정보를 추출하지만 결과는 이러한 파일의 일부가 누락 된 일부 배포판에 따라 달라질 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 MIME 유형을 가진 모든 파일 찾기

분류에서Dev

MIME 유형을 명시 적으로 선언하지 않고 모든 유형의 Android 파일 열기

분류에서Dev

Python으로 파일 열기 (MIME 유형) 처리

분류에서Dev

Xcode 5 보조 편집기가 .m 파일로 기본 설정되는 이유

분류에서Dev

MySQL은 기본값을 JSON 유형 열로 설정합니다.

분류에서Dev

Ubuntu에서 파일 유형을 열도록 기본 프로그램을 설정할 수 없습니다.

분류에서Dev

대기열이 가득 차거나 설정된 시간이 지나면 활성화되는 파일 폴러

분류에서Dev

Union 유형으로 기본값 설정

분류에서Dev

특정 파일 형식을 열도록 기본 프로그램을 설정하는 방법

분류에서Dev

나머지 API를 사용하여 파일을 복사 할 때 설정되지 않은 열의 기본값 (SharePoint 2013 독립 실행 형)

분류에서Dev

피클되지 않은 바이트 배열의 파일 쓰기에는 기본적으로 설정된 권한이 없습니다.

분류에서Dev

전역 컴파일러 설정을 변경하지 않고 Delphi 열거 개별 기본 유형을 Byte, Word 등으로

분류에서Dev

이미지 Mime 유형이 저장 / 열기 대화 상자로 리디렉션되지 않습니다.

분류에서Dev

파일 유형에 대한 Gnome의 기본 열기 동작을 어떻게 설정합니까?

분류에서Dev

기본 유형이있는 파생 유형의 Luabind 설정 속성

분류에서Dev

Windows10 설정에 나열되지 않은 기본 프로그램

분류에서Dev

기본 유형 배열을 내림차순으로 정렬

분류에서Dev

잘못된 MIME 유형을 반환하는 파일 명령

분류에서Dev

ColdFusion에서 파일의 MIME 유형 결정 문제

분류에서Dev

Windows 10 시각 효과 설정은 사용자 계정 유형에서 일정 시간이 지나면 자동으로 기본값으로 복원됩니다.

분류에서Dev

alarmmanager로 지정된 시간에 공유 기본 설정 재설정

분류에서Dev

지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

분류에서Dev

기본 응용 프로그램으로 구성된 특정 파일을 열 때 이상한 문자가 많이 표시되는 이유

분류에서Dev

새 (사용자 지정) MIME 유형을 파일 (파일 확장자 기반)과 연결하는 방법은 무엇입니까?

분류에서Dev

기본 메시지 변경 방법 "유효한 MIME 유형으로 값을 입력하십시오." HTML 파일 입력 용

분류에서Dev

Ubuntu Nautilus의 기본 파일 연결을 연결 프로그램 탭에 나열되지 않은 항목으로 설정하려면 어떻게합니까?

분류에서Dev

Ubuntu Nautilus의 기본 파일 연결을 연결 프로그램 탭에 나열되지 않은 항목으로 설정하려면 어떻게합니까?

분류에서Dev

axios, file-type을 사용하는 Node JS로 파일 다운로드 및 MIME 유형 결정

분류에서Dev

기본 MIME 유형 프로그램이 시스템과 Mozilla firefox / thunderbird간에 일치하지 않습니까?

Related 관련 기사

  1. 1

    특정 MIME 유형을 가진 모든 파일 찾기

  2. 2

    MIME 유형을 명시 적으로 선언하지 않고 모든 유형의 Android 파일 열기

  3. 3

    Python으로 파일 열기 (MIME 유형) 처리

  4. 4

    Xcode 5 보조 편집기가 .m 파일로 기본 설정되는 이유

  5. 5

    MySQL은 기본값을 JSON 유형 열로 설정합니다.

  6. 6

    Ubuntu에서 파일 유형을 열도록 기본 프로그램을 설정할 수 없습니다.

  7. 7

    대기열이 가득 차거나 설정된 시간이 지나면 활성화되는 파일 폴러

  8. 8

    Union 유형으로 기본값 설정

  9. 9

    특정 파일 형식을 열도록 기본 프로그램을 설정하는 방법

  10. 10

    나머지 API를 사용하여 파일을 복사 할 때 설정되지 않은 열의 기본값 (SharePoint 2013 독립 실행 형)

  11. 11

    피클되지 않은 바이트 배열의 파일 쓰기에는 기본적으로 설정된 권한이 없습니다.

  12. 12

    전역 컴파일러 설정을 변경하지 않고 Delphi 열거 개별 기본 유형을 Byte, Word 등으로

  13. 13

    이미지 Mime 유형이 저장 / 열기 대화 상자로 리디렉션되지 않습니다.

  14. 14

    파일 유형에 대한 Gnome의 기본 열기 동작을 어떻게 설정합니까?

  15. 15

    기본 유형이있는 파생 유형의 Luabind 설정 속성

  16. 16

    Windows10 설정에 나열되지 않은 기본 프로그램

  17. 17

    기본 유형 배열을 내림차순으로 정렬

  18. 18

    잘못된 MIME 유형을 반환하는 파일 명령

  19. 19

    ColdFusion에서 파일의 MIME 유형 결정 문제

  20. 20

    Windows 10 시각 효과 설정은 사용자 계정 유형에서 일정 시간이 지나면 자동으로 기본값으로 복원됩니다.

  21. 21

    alarmmanager로 지정된 시간에 공유 기본 설정 재설정

  22. 22

    지정된 디렉토리에서 원하는 파일 유형의 모든 파일을 재귀 적으로 나열하는 방법은 무엇입니까?

  23. 23

    기본 응용 프로그램으로 구성된 특정 파일을 열 때 이상한 문자가 많이 표시되는 이유

  24. 24

    새 (사용자 지정) MIME 유형을 파일 (파일 확장자 기반)과 연결하는 방법은 무엇입니까?

  25. 25

    기본 메시지 변경 방법 "유효한 MIME 유형으로 값을 입력하십시오." HTML 파일 입력 용

  26. 26

    Ubuntu Nautilus의 기본 파일 연결을 연결 프로그램 탭에 나열되지 않은 항목으로 설정하려면 어떻게합니까?

  27. 27

    Ubuntu Nautilus의 기본 파일 연결을 연결 프로그램 탭에 나열되지 않은 항목으로 설정하려면 어떻게합니까?

  28. 28

    axios, file-type을 사용하는 Node JS로 파일 다운로드 및 MIME 유형 결정

  29. 29

    기본 MIME 유형 프로그램이 시스템과 Mozilla firefox / thunderbird간에 일치하지 않습니까?

뜨겁다태그

보관