Petr Kovar
pknbe@volny.cz 2014
Membuat pengguna spesifikasi jenis MIME dan mendaftarkan aplikasi baku.
Andika Triwidada
andika@gmail.com 2020-2024

# Menambahkan jenis MIME ubahan untuk pengguna individu

Untuk menambahkan tipe MIME ubahan bagi pengguna individu dan mendaftarkan aplikasi baku bagi tipe MIME itu, Anda perlu membuat berkas spesifikasi tipe MIME baru di direktori ~/.local/share/mime/packages/ dan berkas .desktop di direktori ~/.local/share/applications/.

# Menambahkan jenis MIME ubahan `application/x-newtype` untuk pengguna individu

Buat berkas ~/.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>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 ~/.local/share/applications/:

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

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

Perbarui basis data MIME agar perubahan Anda diterapkan:

    $ update-mime-database ~/.local/share/mime

Perbarui basis data aplikasi:

    $ update-desktop-database ~/.local/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