Creazione di file .desktop da utilizzare nella scheda "Apri con altre applicazioni"


30

Sto cercando le specifiche necessarie per creare un .desktopfile da utilizzare in Ubuntu 11.10.

Molte applicazioni terminali o persino applicazioni GUI non vengono più visualizzate nella Open with other applicationscheda e desidero creare un .desktopfile che renda tale applicazione nuovamente nell'elenco.

So che puoi creare un .desktopfile e inserirlo ~/.local/share/applicationsma non so cosa significano tutte quelle impostazioni.

Esiste una guida che mi consente di personalizzare i miei .desktopfile in base alle mie esigenze?


Se non hai bisogno di ricordare la tua associazione, questo script potrebbe essere utile: github.com/gecos-team/openwith
Alfonso EM

Risposte:


33

Un esempio di un .desktopfile per selezionare l'editor del terminale vim per i tuoi file nella Open with other applicationfinestra di dialogo è

[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

Salva come ~/.local/share/applications/vim.desktope l'applicazione verrà automaticamente mostrata Open with other applicationper essere selezionata come applicazione predefinita.

Le opzioni per i .desktopfile sono molte ma è importante sapere cosa significano.

nautilus-actions.org fornisce un'ottima guida e spiegazioni per la creazione dei tuoi .desktopfile e tutti i possibili parametri che puoi usare su di essi, quindi se hai dubbi sulla creazione di un .desktopfile speciale puoi visitare il sito e guardare gli esempi lì.


2
+1. Questo è quello che stavo cercando Bruno. Grazie.
Luis Alvarado,

4

Quando viene visualizzata un'app installata sulla r. fai clic su> apri con ma non sulla r. fai clic su> proprietà> apri con elenco, di solito a causa della riga Exec = nel .desktop dell'app

Due modi: basta aggiungere le app .desktop a una riga appropriata nella sezione [Applicazioni predefinite] di

~ / .Local / share / applications / mimeapps.list

Se la linea esiste già, sostituiresti l'attuale .desktop con il .desktop dell'app desiderato

Nel caso di .tex la linea sarebbe

text/x-tex=

L'altra soluzione sarebbe quella di aprire il .desktop dell'app in un editor di testo e aggiungere alla fine dell'Exec = line una lettera% spazio

Non conoscendo la tua app direi che% f o% U sono generalmente ok.

Ex. usando gedit per mostrare cosa intendo

Exec=gedit %U

Ciò consentirà quindi all'app di apparire in r. fai clic su> proprietà ... elenco

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.