Membuat file .desktop untuk digunakan pada tab "Buka dengan aplikasi lain"

30

Saya mencari spesifikasi yang diperlukan untuk membangun .desktopfile yang akan digunakan di Ubuntu 11.10.

Banyak aplikasi terminal atau bahkan aplikasi GUI tidak muncul di Open with other applicationtab lagi dan saya ingin membuat .desktopfile yang membuat aplikasi itu terdaftar di daftar lagi.

Saya tahu bahwa Anda dapat membuat .desktopfile dan meletakkannya di dalam, ~/.local/share/applicationstetapi saya tidak tahu apa artinya semua pengaturan itu.

Apakah ada panduan yang memungkinkan saya untuk menyesuaikan .desktopfile saya dengan kebutuhan saya?

Bruno Pereira
sumber
Jika Anda tidak perlu mengingat hubungan Anda, skrip ini bisa berguna: github.com/gecos-team/openwith
Alfonso EM

Jawaban:

33

Contoh .desktopfile untuk memilih editor terminal vim untuk file Anda dalam Open with other applicationdialog adalah

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Simpan ini sebagai ~/.local/share/applications/vim.desktopdan aplikasi akan secara otomatis ditampilkan pada Open with other applicationuntuk dipilih sebagai aplikasi default.

Opsi untuk .desktopfile banyak tetapi penting untuk mengetahui apa artinya.

nautilus-actions.org menyediakan panduan yang sangat baik dan penjelasan untuk membuat .desktopfile Anda dan semua parameter yang mungkin dapat Anda gunakan pada mereka sehingga jika Anda ragu membuat .desktopfile khusus, Anda dapat mengunjungi situs dan melihat contoh di sana.

Bruno Pereira
sumber
2
+1. Inilah yang saya cari dari Bruno. Terima kasih.
Luis Alvarado
4

Ketika aplikasi yang diinstal muncul di r. klik> buka dengan tetapi tidak pada r. klik> properti> buka dengan daftar itu biasanya karena baris Exec = di .desktop aplikasi

Dua cara - Cukup tambahkan aplikasi .desktop ke baris yang sesuai di bagian [Aplikasi Default]

~ / .local / share / application / mimeapps.list

Jika saluran sudah ada maka Anda hanya perlu mengganti .desktop saat ini dengan .desktop aplikasi yang dimaksud

Dalam kasus .tex, barisnya adalah

text/x-tex=

Solusi lain adalah dengan membuka .desktop aplikasi dalam editor teks dan menambahkan ke akhir Exec = baris spasi% surat

Tidak mengetahui aplikasi Anda, saya akan mengatakan bahwa% f atau% U umumnya ok.

Ex. menggunakan gedit untuk menunjukkan apa yang saya maksud

Exec=gedit %U

Ini kemudian akan memungkinkan aplikasi muncul di r. klik> properti ... daftar

doug
sumber