탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 데스크탑 관리자 설명서 Oracle Solaris 11.1 Information Library (한국어) |
<MIME>/packages 디렉토리에 응용 프로그램으로 설치된 소스 XML 파일은 절대로 직접 수정하면 안됩니다. 대신 Overrides.xml 파일을 수정하십시오. 이 파일은 동일한 packages 디렉토리에 설치된 다른 모든 소스 XML 파일보다 우선합니다. 응용 프로그램 저작자의 경우 이 규칙이 적용되지 않습니다. 응용 프로그램 저작자는 새 소스 XML 파일을 만들어서 <MIME>/packages 디렉토리에 두어야 합니다.
변경할 파일의 위치에 따라 시스템의 모든 사용자용 또는 특정 사용자용 MIME 데이터베이스를 수정할 수 있습니다. 모든 사용자용 데이터베이스를 수정하려면 $XDG_DATA_DIRS/mime/packages 디렉토리에서 Overrides.xml 파일을 변경합니다. 단일 사용자용 데이터베이스를 수정하려면 $XDG_DATA_HOME/mime/packages 디렉토리에서 Overrides.xml 파일을 변경합니다.
변경 후에는 항상 MIME 데이터베이스의 디렉토리 위치를 첫번째 매개변수로 사용하여 update-mime-database 응용 프로그램을 실행해야 합니다.
이미 있는 경우 파일을 엽니다.
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
예를 들어, gnomevfs-info 명령은 SVG 파일에 명령을 실행할 때 다음 출력을 표시합니다. 이 MIME 유형의 기본 응용 프로그램은 eog.desktop입니다.
$ gnomevfs-info mime-diagram.svg Name : mime-diagram.svg Type : Regular MIME type : image/svg+xml Default app : eog.desktop Size : 14869 Blocks : 32 I/O block size : 4096 Local : YES SUID : NO SGID : NO Sticky : NO Permissions : 600644 Link count : 1 UID : 1000 GID : 100 Access time : Wed Feb 22 18:24:47 2006 Modification time : Wed Feb 22 18:24:42 2006 Change time : Wed Feb 22 18:24:42 2006 Device # : 775 Inode # : 297252 Readable : YES Writable : YES Executable : NO $
기본 응용 프로그램에 대한 자세한 내용은응용 프로그램에 MIME 유형 등록을 참조하십시오.
예 6-2 application/x-newtype MIME 유형 만들기
새 파일 test.xyz를 홈 디렉토리에 만듭니다.
gnomevfs-info 명령을 사용하여 파일의 MIME 유형을 찾습니다.
$ gnomevfs-info text.xyz
이 파일과 일치하는 glob 패턴이나 매직 규칙이 없으므로 파일의 MIME 유형은 text/plain으로 감지되어야 합니다.
주 - 파일과 일치하는 glob 패턴이나 매직 규칙이 없을 때 MIME 유형은 파일에 텍스트 데이터가 있으면 text/plain으로, 이진 데이터의 경우 application/octet-stream으로 분석됩니다. 파일이 비어 있으면 text/plain MIME 유형으로 식별됩니다.
Overrides.xml 파일을 만들거나, 이미 있는 경우 파일을 수정합니다.
샘플 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>
update-mime-database 명령을 사용하여 MIME 데이터베이스를 업데이트합니다.
# update-mime-database /usr/share/mime
gnomevfs-info 명령을 사용하여 변경 사항이 적용되었는지 확인합니다.
$gnomevfs-info testing.xyz | grep MIME MIME type : application/x-newtype
testing.xyz 파일의 MIME 유형이 application/x-newtype으로 분석되어야 합니다.