Petr Kovar
pknbe@volny.cz 2014

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

Menyesuaikan aplikasi yang membuka jenis MIME tertentu.
Andika Triwidada
andika@gmail.com 2020-2024

# Meninoa aplikasi terdaftar baku untuk semua pengguna

Berkas /usr/share/applications/mimeapps.list dan /usr/share/applications/gnome-mimeapps.list menentukan aplikasi yang terdaftar untuk membuka jenis MIME tertentu secara baku. Berkas ini disediakan oleh distribusi.

Untuk menimpa sistem baku bagi semua pengguna pada sistem, Anda perlu membuat berkas /etc/xdg/mimeapps.list atau /etc/xdg/gnome-mimeapps.list dengan daftar jenis MIME yang Anda ingin timpa untuk aplikasi terdaftar baku.

Berkas yang terletak di /etc/xdg/ diutamakan daripada berkas yang ditemukan di /usr/share/applications/. Selain itu, /etc/xdg/GNOME-mimeapps.list lebih diutamakan daripada /etc/xdg/mimeapps.list, namun bisa ditimpa oleh konfigurasi pengguna di ~/.config/mimeapps.list.

# Meninoa aplikasi terdaftar baku untuk semua pengguna

Konsultasikan berkas /usr/share/applications/mimeapps.list untuk menentukan tipe MIME yang ingin Anda ubah aplikasi terdaftar baku untuknya. Misalnya, contoh berikut dari berkas mimeapps.list menentukan aplikasi terdaftar baku untuk tipe MIME `text/html` `application/xhtml+xml`:

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

Aplikasi baku (Epiphany) didefinisikan dengan menentukan berkas .desktop yang sesuai (epiphany.desktop). Lokasi baku untuk berkas .desktop aplikasi lain adalah /usr/share/applications/.

Buat berkas /etc/xdg/mimeapps.list. Dalam berkas, tentukan jenis MIME dan aplikasi terdaftar baku terkait:

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

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

Ini menetapkan aplikasi terdaftar baku untuk jenis MIME `text/html` ke `myapplication1.desktop`, dan aplikasi terdaftar baku untuk jenis MIME `application/xhtml+xml` ke `myapplication2.desktop`.

Agar pengaturan ini berfungsi dengan baik, pastikan berkas myapplication1.desktop dan myapplication2.desktop ditempatkan di direktori /usr/share/applications/.

Anda dapat menggunakan perintah gio mime untuk memverifikasi bahwa aplikasi terdaftar baku telah ditetapkan dengan benar:

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