모든 사용자에게 개별 MIME 설정 추가하기
시스템의 모든 사용자에게 개별 MIME 형식과 기본 등록 프로그램을 추가하려면, /usr/share/mime/packages/ 디렉터리에 새 MIME 형식 명세를 만들고 /usr/share/applications/ 디렉터리에 .desktop 파일을 만들어야합니다.
모든 사용자에게 application/x-newtype 개별 MIME 형식 추가
-
/usr/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 파일에서는 새 application/x-newtype MIME 형식을 정의하고 해당 MIME 형식에 .xyz 파일 이름 확장자를 할당했습니다.
-
myapplication1.desktop와 같은 .desktop 파일을 만들고, 이 파일을 /usr/share/applications/ 디렉터리에 넣으십시오:
[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1위 예제 myapplication1.desktop 파일은 myapplication1 명령을 실행하는 My Application 1 프로그램에 application/x-newtype MIME 형식을 연결했습니다.
-
루트 계정으로 MIME 데이터베이스를 바꾸어 업데이트하십시오:
# update-mime-database /usr/share/mime -
루트 계정으로 프로그램 데이터베이스를 업데이트하십시오:
# update-desktop-database /usr/share/applications -
*.xyz 파일과 application/x-newtype 형식 연계를 제대로 했는지 확인하려면 , 우선 test.xyz와 같은 빈 파일을 만드십시오:
$ touch test.xyz그런 다음 gio info 명령을 실행하십시오:
$ gio info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtype -
myapplication1.desktop 파일을 application/x-newtype MIME 형식에 대해 기본 등록 프로그램으로 제대로 설정했는지 확인하려면 gio mime 명령을 실행하십시오:
$ gio mime application/x-newtype Default application for “application/x-newtype”: myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop