Aggiungi comandi personalizzati all'apertura con finestra di dialogo?

53

Nelle versioni precedenti di Ubuntu (10.10-) c'era un'opzione nella scheda "Apri con" nella finestra delle proprietà, per aggiungere un comando personalizzato per aprire un file. Tuttavia, questo non è più il caso in Ubuntu 11.10. C'è un modo in cui posso aggiungere queste associazioni di tipi di file con un comando di mia scelta piuttosto che le applicazioni rilevate dal sistema.

    
posta tapan 16.10.2011 - 10:48

7 risposte

22

Come spiega la risposta di aneeshep , la chiave sta creando un appropriato .desktop "launcher". Ma c'è un modo più semplice di farlo a mano; in molti casi, potrebbe non essere nemmeno necessario modificare il file .desktop .

Soluzione: usa Ubuntu Tweak

  • Ubuntu Tweak è un'utilità che, tra le altre cose, consente di associare i tipi di file da aprire con un comando personalizzato. Dietro le quinte, crea un file .desktop che puoi modificare ulteriormente per le tue esigenze, ad es. se stai usando un editor o un programma da riga di comando per aprire, ecc.

In questo how-to, vediamo come impostare Nautilus per aprire .php file nel Komodo Edit editor di testo GUI, che viene fornito con un programma di installazione della shell che lo installa nella directory home per impostazione predefinita; il programma / comando è quindi /home/user/Komodo-Edit-7/bin/komodo

1. Installa Ubuntu Tweak

  • Aggiungi il suo PPA, aggiorna e installa Ubuntu Tweak dal terminale con:

    sudo apt-add-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    Aggiornamento: controlla questa domanda per le istruzioni aggiornate sulle versioni più recenti di Ubuntu

2. Trova la descrizione MIME per la tua estensione di file

  • Prima di utilizzare Ubuntu Tweak, dobbiamo trovare la descrizione MIME per l'estensione del file a cui siamo interessati.
  • Apri Nautilus, trova uno dei file che vogliamo (qui, .php ), fai clic destro su di esso e fai clic su Proprietà :

  • NellafinestraProprietàcheappare,prendinotadeltestomostratosubitodopoTipo:;questaèladescrizioneMIMEchestiamocercando(qui,"PHP Script"):

3.Aggiungiunprogrammapersonalizzatoperaprireiltuotipodifile

  • AvviaUbuntuTweakdaDashefaiclicsullaschedaAdminsinalto;quindifaiclicsullavoceGestionetipofileinbasso:

  • Dopo l'apertura di Gestione file tipo, fai clic su Tutti nella barra laterale sinistra e deseleziona la casella Mostra solo tipi di file ... in basso:

  • SelezionaqualsiasitipodifilesullatodestroeiniziaadigitareleprimeletteredelladescrizioneMIMEdelpassaggio2percercareeselezionareautomaticamenteiltipodifile:

  • Fai doppio clic sul tuo tipo di file, che è ora selezionato, per modificare i comandi associati.

    • Fai clic su Aggiungi e nella finestra Aggiungi applicazione , espandi l'opzione Comando personalizzato in basso
    • Digitare il comando / programma desiderato o utilizzare il pulsante Sfoglia per spostarsi su di esso e selezionarlo; qui abbiamo selezionato l'editor Komodo-Edit dalla mia cartella home:

    • FaiclicsuAggiungi,quindiilnuovocomandoèorailpredefinito,quindifaiclicsuChiudi:

  • I file PHP verranno ora aperti in Komodo per impostazione predefinita, come mostrato nelle Proprietà di seguito; premi il pulsante Ripristina per tornare ai valori predefiniti per quel tipo di file:

risposta data ish 26.07.2012 - 14:09
28

C'è una soluzione alternativa per questo problema. ad esempio aggiungo sublime (un ide) alla lista.

1). Apri un terminale ed esegui questo comando:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop

2). Modifica il nuovo file e apporta le modifiche necessarie

vim ~/.local/share/applications/sublime.desktop

[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit

Si noti che si potrebbe finire con lanciatori duplicati nel cruscotto con questo metodo. Per impedirlo, puoi aggiungere NoDisplay=true al tuo launcher appena creato.

Salva il file. Questo è tutto, fatto.

    
risposta data aneeshep 03.11.2011 - 15:21
9

Il trucco è aggiungere "% U" nel comando Exec del file .desktop. Quindi il programma apparirà nell'elenco dei programmi disponibili per aprire un file con. È possibile creare / modificare facilmente i file desktop con alacarte. Digita "alacarte" nel terminale per eseguirlo, o se non è installato riceverai una notifica e chiederai di installarlo prima.

    
risposta data krio 08.10.2012 - 22:46
8

Prova a digitare questo nel tuo terminale bash ( Ctrl + Alt + T ):

mimeopen -d YourFile
    
risposta data Thomas 17.10.2011 - 15:00
3

Questo può farlo. Prova il gestore dei tipi di file di Ubuntu Tweak.

Vai alla sezione "amministratori", apri Gestione tipo file, seleziona "Tutti" tipi di file, trova e seleziona il tipo di file nell'elenco lungo, scegli modifica, scegli il pulsante Aggiungi, fai clic su "comando personalizzato" tortuoso in basso e digita il comando personalizzato che ti serve per aprire il file nel modo desiderato.

    
risposta data Jazz 25.07.2012 - 00:00
3

Per 11.10 e successivi:

Apri nautilus, fai clic con il tasto destro del mouse sul tuo file, seleziona Proprietà. Nella finestra delle proprietà, c'è una scheda "Apri con". Vai lì, scegli la tua applicazione da:

  • Applicazione predefinita
  • Applicazioni consigliate
  • fai clic su "Mostra altre applicazioni", quindi seleziona una delle "Altre applicazioni"

Quindi -

  1. per renderlo il programma predefinito, fare clic sul pulsante "Imposta come predefinito" o
  2. per aggiungere il programma all'elenco "Apri con", fare clic sul pulsante "Aggiungi".
risposta data Sri 24.07.2012 - 19:03
2

Uso di mimeapps.list

Un altro modo di modificare le associazioni dei tipi di file è attraverso il file mimeapps.list trovato in ~/.local/share/applications . Il vantaggio di questo metodo è che a.) Non dipende da applicazioni di terze parti b.) Non è necessario modificare i file di sistema esistenti.

Ecco come aggiungere un'associazione o modificarne uno esistente:

1. Ricerca del file .desktop corretto

Assicurati che il programma che desideri utilizzare sia associato a un .desktop launcher. Controlla ~/.local/share/applications e /usr/share/applications per trovare il file .desktop correlato per il tuo programma, ad es. %codice%. Se non ci sono file mplayer.desktop per la tua applicazione, puoi facilmente crearne uno seguendo le istruzioni fornito in questa risposta .

2. Identificazione del mimetype

Usando nautilus, fai clic con il pulsante destro del mouse su un file di esempio, vai alle proprietà e copia il mimetype elencato in .desktop , ad es. % Co_de%.

3. Modifica Type

Apri audio/mpeg in gedit

gedit ~/.local/share/applications/mimeapps.list

Cerca il mimetype copiato sopra. Se esiste, aggiungi il tuo file mimeapps.list all'elenco dei programmi associati, ad esempio:

audio/mpeg=umplayer.desktop;vlc.desktop;

a

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Se il tuo mimetype non è stato incluso in primo luogo, aggiungilo come una nuova riga e, ancora, aggiungi il tuo file mimeapps.list :

audio/mpeg=mplayer.desktop;

In cima a questo aggiungi un'intestazione con .desktop se non c'è già. Quindi, per un file vuoto appena creato, sembrerà

[Added Associations]
audio/mpeg=mplayer.desktop;

Ecco fatto, la tua applicazione dovrebbe ora apparire nella finestra di dialogo "Apri con".

    
risposta data Glutanimate 20.09.2012 - 15:35

Leggi altre domande sui tag