Atur aplikasi default untuk jenis file tertentu di nautilus


8

Saya menggunakan nautilus sebagai manajer file dan ingin menggunakan Vim alih-alih Gedit untuk mengedit file teks saya. Banyak file (file log, file kosong, ...) sudah dibuka dengan Vim, namun tidak semuanya, mis. File tex dan file XML masih dibuka dengan Gedit.

update-alternatives --get-selections | grep edit hasil panen

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

dan saya juga telah mengatur variabel lingkungan VISUALdan EDITORuntuk menunjuk ke vim.

Meskipun pertanyaannya adalah tentang mengubah aplikasi standar untuk semua jenis file, tidak apa-apa untuk menjawab dengan solusi yang hanya mengatasi masalah yang disebutkan mengubah editor default, karena itulah yang mengganggu saya saat ini.

EDIT:

Jawaban "hesse" bekerja untuk sebagian besar tipe file, tetapi tidak untuk semua. Misalnya Makefiles masih dibuka dengan Gedit. file --mime-type Makefilemengembalikan text/plain, yang sudah termasuk dalam ~/.local/share/applications/defaults.list. Namun file --mime-type somefilejuga kembali text/plaintetapi dibuka dengan Vim.

Saya menggunakan Debian tidak stabil.

Jawaban:


5

Anda harus melihat ke ~/.local/share/applications/defaults.listbawah [Default Applications]. Di sana Anda harus mengatur text/plainagar menunjuk ke .desktopentri untuk vim, yang biasanya terletak di /usr/share/applications/. Misalnya:

text/plain=gvim.desktop

1
Bisakah saya menentukan wildcard? text=gvim.desktopatau text/*=gvim.desktoptidak bekerja Saya ingin menutup semua file teks.
Marco

7

Kuncinya adalah File | Properties. Pilih item menu ini dengan file dari filetype target yang dipilih, buka tab "Open With" dan tekan "Reset." Kemudian pilih aplikasi dan tekan "Set as Default." Dapur diuji pada Nautilus 3.2.1.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.