Jawaban:
Coba tutorial kecil ini . Atau, jika Anda menginginkan cara yang lebih sederhana, cukup klik kanan pada file dan pilih untuk membuka dengan aplikasi yang Anda inginkan.
Saya ingin mengubah editor default saya menjadi emacsclient (yang membuka file di sesi emacs saat ini, berjalan dalam mode server). Masalahnya adalah, saya tidak punya file emacsclient.desktop di mana pun. Ini bekerja ketika saya baru saja mengadaptasi file /usr/share/applications/emacs23.desktop dan memasukkannya ke ~ / .local / share / aplikasi / emacsclient.desktop
Ini didasarkan pada deskripsi di http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg12557.html
Terima kasih Alex ini bekerja untuk saya di Ubuntu 16.04 LTS:
buat file ~/.local/share/applications/defaults.list
dengan konten ini:
[Default Applications]
application/x-perl=kate.desktop
text/plain=kate.desktop
text/x-chdr=kate.desktop
text/x-csrc=kate.desktop
text/x-dtd=kate.desktop
text/x-java=kate.desktop
text/mathml=kate.desktop
text/x-python=kate.desktop
text/x-sql=kate.desktop
Buat kate.desktop yang hilang dengan salinan:
sudo cp /usr/share/applications/gedit.desktop /usr/share/applications/kate.desktop
Dalam file yang disalin, ganti gedit
dengan kate
yaitu dengan vim:%s/gedit/kate
Ini mungkin bermanfaat. Saya menggunakannya untuk mencapai hal yang sama dengan tutorial alex yang ditautkan. Harus bekerja pada Ubnutu Karmic to Lucid.
~/$ cat bin/upkateprefs
#!/bin/bash
#Changes all new/existing gedit editor preferences to kate
#change existing preferences
sed -i "s/gedit/kde4-kate/" ~/.local/share/applications/mimeapps.list
#add new file type preferences
cat /usr/share/applications/defaults.list|grep gedit|sed "s/gedit/kde4-kate/" >> ~/.local/share/applications/mimeapps.list
#remove duplicates
sort -u ~/.local/share/applications/mimeapps.list -o ~/.local/share/applications/mimeapps.list
Itu tidak sempurna karena akan membawa duplikat baris jenis mime jika Anda memiliki lebih dari sekadar gedit di baris preferensi yang ada. Ini juga akan memecah format file jika Anda memiliki lebih banyak bagian daripada hanya [Asosiasi Ditambahkan]. Mungkin penyihir akan datang dan membuat skrip yang lebih baik.