12.3.3. 개별 사용자를 위한 사용자 정의 MIME 유형 추가
개별 사용자에 대한 사용자 지정 MIME 유형을 추가하고 해당 MIME 유형에 대한 기본 애플리케이션을 등록하려면
~/.local/share/mime/packages/ 디렉터리에 새로운 MIME 유형 사양 파일을 만들고 ~/ . local/share/applications/ 디렉터리에 있는 .ome 파일을 만들어야 합니다.
절차 12.4. 개별 사용자를 위한 사용자 정의 application/x-newtype 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.xml 파일을 정의하고.xyz확장자를 사용하여 파일 이름을 해당 MIME 유형으로 할당합니다.- (예:
myapplication1)라는 새 . desktop 파일을 만들고. desktop~/.local/share/applications/디렉터리에 배치합니다.[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1위의 샘플myapplication1. desktop파일은 myapplication1 명령으로 실행되는 My Application 1 이라는 애플리케이션과application/x-newtypeMIME 유형을 연결합니다. - 변경 사항이 적용되도록 MIME 데이터베이스를 업데이트합니다.
$ update-mime-database ~/.local/share/mime - 애플리케이션 데이터베이스를 업데이트합니다.
$ update-desktop-database ~/.local/share/applications application/x-newtypeMIME 유형을 사용하여*.xyz파일이 성공적으로 연결되었는지 확인하려면 먼저 비어 있는 파일을 만듭니다(예:test.xyz).$ touch test.xyz그런 다음 gvfs-info 명령을 실행합니다.$ gvfs-info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtypemyapplication1. desktop이application/x-newtypeMIME 유형에 대한 기본 등록 애플리케이션으로 올바르게 설정되었는지 확인하려면 gvfs-mime --query 명령을 실행합니다.$ gvfs-mime --query application/x-newtype Default application for 'application/x-newtype': myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop