Petr Kovar
pknbe@volny.cz 2014
개별 MIME 형식을 열 때 어떤 프로그램으로 열 지 따로 지정합니다.
조재은
ckr971028@gmail.com 2018
조성호
shcho@gnome.org 2019, 2021, 2023.

# 모든 사용자에게 기본 등록 프로그램 우선 적용

/usr/share/applications/mimeapps.list파일과 /usr/share/applications/gnome-mimeapps.list 파일은 기본으로 개별 MIME 형식을 열 때 사용할 등록 프로그램을 지정합니다. 이 파일은 배포판에서 제공합니다.

시스템의 모든 사용자에게 시스템 기본값으로 우선 적용하려면, 우선 적용할 기본 등록 프로그램과 MIME 형식 목록이 들어간 /etc/xdg/mimeapps.list파일 또는 /etc/xdg/gnome-mimeapps.list 파일을 만들어야합니다.

/etc/xdg/ 디렉터리에 있는 파일은 /usr/share/applications/ 디렉터리에 들어간 파일보다 우선합니다. 게다가 /etc/xdg/gnome-mimeapps.list 파일은 /etc/xdg/mimeapps.list 파일보다 우선하지만, ~/.config/mimeapps.list의 사용자 설정을 우선할 수는 없습니다.

# 모든 사용자에게 기본 등록 프로그램 우선 적용

어떤 기본 등록 프로그램으로 바꿀지 MIME 형식을 결정하는 /usr/share/applications/mimeapps.list 파일을 찾아보십시오. 예를 들어 다음 예제의 mimeapps.list 파일에는 `text/html` MIME 형식과 `application/xhtml+xml` MIME 형식에 대한 기본 등록 프로그램을 지정합니다:

[Default Applications] text/html=epiphany.desktop application/xhtml+xml=epiphany.desktop

기본 프로그램(에피파니)은 해당 .desktop 파일(epiphany.desktop)에서 지정합니다. 다른 프로그램의 .desktop 파일 기본 위치는 /usr/share/applications/ 입니다.

/etc/xdg/mimeapps.list 파일을 만드십시오. 이 파일에 MIME 형식과 관련 기본 등록 프로그램을 지정하십시오:

[Default Applications] text/html=myapplication1.desktop application/xhtml+xml=myapplication2.desktop

[Added Associations] text/html=myapplication1.desktop; application/xhtml+xml=myapplication2.desktop;

이 예제에서는 `text/html` MIME 형식의 기본 등록 프로그램을 `myapplication1.desktop` 파일로 지정하고, `application/xhtml+xml` MIME 형식의 기본 등록 프로그램을 `myapplication2.desktop` 파일로 지정합니다.

이 설정이 제대로 동작하려면, myapplication1.desktop 파일과 myapplication2.desktop 파일이 /usr/share/applications/ 디렉터리에 있어야합니다.

gio mime 명령을 실행하여 기본 등록 프로그램을 제대로 설정했는지 확인할 수 있습니다:

    $ gio mime text/html
    Default application for “text/html”: myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    	epiphany.desktop
    Recommended applications:
    	myapplication1.desktop
    	epiphany.desktop