15.3. 개별 사용자를 위한 사용자 지정 MIME 유형 추가
시스템에서 개별 사용자에 대한 사용자 지정 MIME 유형을 추가하고 해당 MIME 유형에 대한 기본 애플리케이션을 등록할 수 있습니다.
절차
다음 콘텐츠를 사용하여
~/.local/share/mime/packages/application-x-newtype.xml
파일을 생성합니다.<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>
여기에 있는 샘플
application-x-newtype.xml
파일은 새 MIME 유형application/x-newtype
을 정의하고.xyz
확장자를 사용하여 파일 이름을 해당 MIME 유형에 할당합니다.myapplication1.desktop
과 같은 새 .desktop 파일을 만들고 다음 콘텐츠를 사용하여~/.local/share/applications/
디렉터리에 배치합니다.[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1 field_code
위의 샘플
myapplication1.desktop
파일은application/x-newtype
MIME 유형을 My Application 1이라는 애플리케이션과 연결합니다.myapplication1
명령으로 실행됩니다.myapplication1
이 시작되는 방법에 따라 Desktop Entry Specification 에서 각 필드 코드를 선택합니다. 예를 들어 여러 파일을 열 수 있는 애플리케이션의 경우 다음을 사용합니다.Exec=myapplication1 %F
변경 사항을 적용하려면 MIME 데이터베이스를 업데이트합니다.
$ update-mime-database ~/.local/share/mime
애플리케이션 데이터베이스를 업데이트합니다.
$ update-desktop-database ~/.local/share/applications
검증
application/x-newtype
MIME 유형과 함께*.xyz
파일을 성공적으로 연결했는지 확인하려면 먼저 빈 파일(예: test.xyz)을 생성하고 다음 명령을 실행합니다.$ touch test.xyz $ gvfs-info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtype
myapplication1.desktop
이application/x-newtype
MIME 유형의 기본 등록 애플리케이션으로 올바르게 설정되었는지 확인하려면 다음 명령을 실행합니다.$ gio mime --query application/x-newtype Default application for 'application/x-newtype': myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop