Petr Kovar
pknbe@volny.cz 2014

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Buat spesifikasi jenis MIME dan mendaftarkan aplikasi baku.
Andika Triwidada
andika@gmail.com 2020-2024

# Menambahkan jenis MIME ubahan untuk semua pengguna

Untuk menambahkan tipe MIME ubahan bagi semua pengguna di sistem dan mendaftarkan aplikasi baku untuk tipe MIME tersebut, Anda perlu membuat berkas spesifikasi tipe MIME baru di direktori /usr/share/mime/packages/ dan berkas .desktop di direktori /usr/share/applications/.

# Tambahkan jenis MIME application/x-newtype bagi untuk semua pengguna

Buat berkas /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>tipe mime baru</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>

Contoh berkas application-x-newtype.xml di atas mendefinisikan jenis MIME baru application/x-newtype dan menetapkan nama berkas dengan ekstensi .xyz ke jenis MIME itu.

Buat sebuah berkas .desktop baru bernama, misalnya, myapplication1.desktop, dan tempatkan di direktori /usr/share/applications/:

[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1

Contoh berkas myapplication1.desktop di atas mengaitkan time MIME application/x-newtype dengan aplikasi bernama My Application 1, yang dijalankan oleh perintah myapplication1.

Sebagai root, perbarui basis data MIME agar perubahan Anda berdampak:

    # update-mime-database /usr/share/mime

Sebagai root, perbarui basis data aplikasi:

    # update-desktop-database /usr/share/applications

Untuk memverifikasi bahwa Anda telah berhasil mengasosiasikan berkas *.xyz dengan jenis MIME application/x-newtype, pertama-tama buat berkas kosong, misalnya test.xyz:

    $ touch test.xyz

Kemudian jalankan perintah gio info:

    $ gio info test.xyz | grep "standard::content-type"
      standard::content-type: application/x-newtype

Untuk memverifikasi bahwa myapplication1.desktop telah ditetapkan dengan benar sebagai aplikasi terdaftar baku bagi tipe MIME application/x-newtype, jalankan perintah gio mime:

    $ gio mime application/x-newtype
    Default application for “application/x-newtype”: myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    Recommended applications:
    	myapplication1.desktop