Setting Mimeapps Linux

mrfdn author

Rafi

Panduan lengkap mengatur MIME Apps di Linux agar file terbuka sesuai aplikasi yang diinginkan.

mrfdn.com - Setiap kali saya install linux, saya selalu terkendala satu hal saat membuka file text di linux. Inginnya tampil di terminal malah membuka GUI aplikasi lain (libreoffice).

Buat pengguna Vim sejati, ini jelas gangguan! Jadi, saya pun mencari cara untuk mengatur aplikasi default menggunakan MIME Apps di Linux.

Apa Itu MIME Apps di Linux?

MIME (Multipurpose Internet Mail Extensions) menentukan tipe file berdasarkan isinya. Sistem Linux menggunakan daftar MIME untuk tahu aplikasi mana yang harus digunakan saat membuka file tertentu. Konfigurasi ini disimpan di ~/.config/mimeapps.list untuk pengguna atau di /etc/mime.types untuk seluruh sistem.

Cara Setting Vim sebagai Default Editor untuk File Tertentu

Jika ingin membuka file teks dengan Vim secara otomatis, kita perlu mengedit daftar MIME Apps. Berikut langkah-langkahnya:

1. Cari Tipe MIME dari File

Jalankan perintah berikut untuk mengetahui tipe MIME dari file yang ingin diubah:

xdg-mime query filetype namafile.txt

Misalnya, untuk file .txt, outputnya mungkin seperti ini:

text/plain

Berarti kita harus mengatur text/plain agar terbuka dengan Vim.

2. Tambahkan Vim sebagai Default di MIME Apps

Gunakan perintah berikut untuk menetapkan Vim sebagai default untuk tipe MIME yang ditemukan:

xdg-mime default vim.desktop text/plain

Perintah ini akan menambahkan Vim sebagai aplikasi default di ~/.config/mimeapps.list.

3. Pastikan Vim Terdaftar sebagai Aplikasi yang Bisa Membuka File

Untuk melihat aplikasi yang terdaftar untuk tipe MIME tertentu, jalankan:

xdg-mime query default text/plain

Jika hasilnya vim.desktop, berarti sukses!

4. (Opsional) Edit Secara Manual mimeapps.list

Jika cara otomatis tidak berhasil, kita bisa edit file konfigurasi secara manual:

nano ~/.config/mimeapps.list

Tambahkan atau ubah baris berikut di bawah [Default Applications]:

text/plain=vim.desktop

Simpan dan keluar, lalu coba buka file .txt untuk melihat apakah perubahan berhasil.

Contoh file .dektop

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;
Actions=Gallery;Create;

[Desktop Action Gallery]
Exec=fooview --gallery
Name=Browse Gallery

[Desktop Action Create]
Exec=fooview --create-new
Name=Create a new Foo!
Icon=fooview-new

sumber: https://specifications.freedesktop.org/desktop-entry-spec/latest/example.html

Contoh file nvim.desktop

[Desktop Entry]
Name=Neovim Text Editor
Comment=Edit text files
Type=Application
Icon=neovim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
TryExec=nvim
Exec=kitty -e nvim %F
Terminal=false

Kesimpulan

Dengan mengedit MIME Apps, kita bisa memastikan semua file teks terbuka dengan Vim tanpa perlu repot memilih secara manual. Cukup sekali atur, dan sistem akan selalu menggunakan Vim.

Kalau kamu masih mengalami masalah, coba periksa apakah vim.desktop benar-benar ada di /usr/share/applications/ atau ~/.local/share/applications/, atau gunakan gvim.desktop jika menggunakan versi GUI.

Semoga membantu!

mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga