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=myapplication1Contoh 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.xyzKemudian 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