Aggiungi un comando personalizzato nella finestra di dialogo Apri con?


54

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 di Ubuntu 11.10. Esiste un modo per aggiungere queste associazioni di tipi di file con un comando di mia scelta anziché con le applicazioni rilevate dal sistema.

Risposte:


22

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

Soluzione: utilizzare Ubuntu Tweak

  • Ubuntu Tweak è un'utilità che, tra le altre cose, ti consente di associare i tipi di file da aprire con un comando personalizzato. Dietro le quinte, crea un .desktopfile che è possibile modificare ulteriormente per le proprie esigenze, ad esempio se si utilizza un editor della riga di comando o un programma per aprire, ecc.

In questo how-to, vedremo come impostare Nautilus per aprire i .phpfile nell'editor di testo gratuito della GUI di Komodo Edit , 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 per le versioni più recenti di Ubuntu

2. Trova la descrizione MIME per l'estensione del tuo file

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

    inserisci qui la descrizione dell'immagine

  • Nella finestra Proprietà che viene visualizzata, nota il testo mostrato subito dopo Digita :; questa è la descrizione MIME che stiamo cercando (qui, "Script PHP"):

    inserisci qui la descrizione dell'immagine

3. Aggiungi un programma personalizzato per aprire il tipo di file

  • Avvia Ubuntu Tweak dal Dash e fai clic sulla scheda Amministratori in alto; quindi fare clic sulla voce Gestione tipo file in basso:

    inserisci qui la descrizione dell'immagine

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

    inserisci qui la descrizione dell'immagine

  • Seleziona un tipo di file sul lato destro e inizia a digitare le prime lettere della descrizione MIME dal passaggio 2 per cercare e selezionare automaticamente il tipo di file:

    inserisci qui la descrizione dell'immagine

  • Fare doppio clic sul 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
    • Digita il comando / programma desiderato o usa il pulsante Sfoglia per spostarti e selezionarlo; qui abbiamo selezionato l' editor Komodo-Edit dalla mia cartella home:

    inserisci qui la descrizione dell'immagine

    • Fai clic su Aggiungi, quindi il nuovo comando è ora predefinito, quindi fai clic su Chiudi:

    inserisci qui la descrizione dell'immagine

  • I file PHP ora si apriranno in Komodo per impostazione predefinita, come si vede nelle Proprietà seguenti; premere il pulsante Reimposta per tornare al valore predefinito per quel tipo di file:

    inserisci qui la descrizione dell'immagine


Aggiungi anche le informazioni mentre usi la soluzione che non richiede Ubuntu Tweak (copia da qui , inoltre c'è un link che spiega tutte le opzioni .desktop per te) e otterrai 3 volte il rappresentante offerto! Ottimo lavoro (ancora e ancora e ancora).
Bruno Pereira,

16
Sembra un lavoro terribile per consentire qualcosa che ha funzionato in modo così semplice per anni prima ...: \
Tomislav Nakic-Alfirevic,

1
@ TomislavNakic-Alfirevic Penso che questo dovrebbe essere fatto come una richiesta di funzionalità: brainstorm.ubuntu.com
Anderson Green

Il tweak di Ubuntu per me è rotto, dopo aver aggiunto il launcher personalizzato non lo imposta come predefinito e non compare nell'elenco delle applicazioni disponibili da selezionare.
mercoledì

Non sono passato da Windows, per avere ancora bisogno di un software speciale di tweak per svolgere compiti semplici. È imbarazzante ...
mondjunge il

28

C'è una soluzione alternativa per questo problema. come esempio sto aggiungendo sublime (un ide) all'elenco.

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

Tieni presente che con questo metodo potresti finire con lanciatori duplicati nel tuo trattino. Per evitare ciò, è possibile aggiungere NoDisplay=trueal lanciatore appena creato.

Salva il file. Ecco fatto.

inserisci qui la descrizione dell'immagine


1
L'ho capito anche un po 'di tempo fa. Dimenticato totalmente di pubblicarlo qui. Grazie per la risposta però! Vim come editor predefinito e mplayer come lettore video predefinito ora :)
Giappone

Ho aggiunto l' MimeType=app alla mia app .desktop, ma questo non sembra cambiare nulla.
Martin Ueding,

Non ha funzionato per me in 11.10 - Ho ricevuto un errore; Impossibile trovare "/ home / aneesh / Sublime2 / sublime_text"
John McKean Pruitt

1
Cosa fare quando il percorso Exec contiene uno spazio (e non è possibile modificarlo)?
nh2,

1
Secondo, questa soluzione è la migliore. non dimenticare% U nella riga exec. L'avevo dimenticato e mi ci sono voluti 10 minuti in più.
Vishal,

10

Il trucco è aggiungere "% U" nel comando Exec del file .desktop. Quindi il programma apparirà nell'elenco dei programmi disponibili con cui aprire un file. Puoi creare / modificare file desktop facilmente con alacarte. Digita "alacarte" nel terminale per eseguirlo, o se non è installato riceverai una notifica al riguardo e ti verrà chiesto di installarlo per primo.


questo è corretto.
Nishant,

Posso confermare che questo è il metodo che funziona in Ubuntu 13.04
Sagar_R il

1
Ha funzionato per me nel 14.04.
jouge,

8

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

mimeopen -d YourFile

Funziona benissimo. L'unico problema è che volevo solo aggiungere un altro programma al menu "Apri con", non renderlo predefinito. Non appena torno a eogcercare le mie immagini, il mio programma è sparito ...
Martin Ueding il

grande! funziona perfettamente!
Vicfred

dove memorizza le sue configurazioni? ha funzionato ma penso che sia diventato un po 'strano qui perché ho fornito un percorso completo all'eseguibile, che non era in$PATH
Aquarius Power

3

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

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

inserisci qui la descrizione dell'immagine


Bello, ma stiamo cercando maggiori dettagli e contenuti, forse gli screenshot con un esempio sarebbero belli.
Bruno Pereira,

Ho appena aggiunto uno screenshot che mostra come funziona.
Jazz,

Non sono passato da Windows, per avere ancora bisogno di un software speciale di tweak per svolgere compiti semplici. È imbarazzante ...
mondjunge il

3

Per l'11.10 e successivi:

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

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

Poi -

  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".

Le schermate qui renderebbero questa risposta incredibile!
Jorge Castro,

5
Funziona solo per le applicazioni che sono già registrate (tramite i .desktopmetodi / mime-type ....
ish

il pulsante 'Aggiungi' è disabilitato - come posso renderlo selezionabile?
Anentropico

@Anentropic Hai fatto clic su "Mostra altre applicazioni"? In caso affermativo, è necessario selezionare una delle "Altre applicazioni", quindi il pulsante Aggiungi diventerà selezionabile. Ho modificato la risposta per riflettere questo.
Sri

@Sri sì, ho fatto clic su "Mostra altre applicazioni" e il pulsante Aggiungi è ancora disabilitato.
Anentropico,

2

utilizzando mimeapps.list

Un altro modo di modificare le associazioni dei tipi di file è attraverso il mimeapps.listfile 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 una esistente:

1. Trovare il .desktopfile giusto

Assicurati che al programma che desideri utilizzare sia .desktopassociato un programma di avvio. Cerca ~/.local/share/applicationse /usr/share/applicationstrova il .desktopfile correlato per il tuo programma, ad es mplayer.desktop. Se non è presente alcun .desktopfile per l'applicazione, è possibile crearne facilmente uno seguendo le istruzioni fornite in questa risposta .

2. Identificazione del mimetipo

Usando il tasto destro del mouse su un file di esempio nautilus, vai alle proprietà e copia il tipo di mimet elencato sotto Type, ad es audio/mpeg.

3. Modifica mimeapps.list

Apri mimeapps.listin gedit

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

Cerca il mimetype che hai copiato sopra. Se esiste, aggiungi il tuo .desktopfile all'elenco dei programmi associati, ad esempio:

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

per

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

Se il tuo mimetype non è stato incluso in primo luogo, aggiungilo come nuova riga e, di nuovo, aggiungi il tuo .desktopfile:

audio/mpeg=mplayer.desktop;

Nella parte superiore di questo aggiungi un'intestazione con [Added Associations]se non è già presente. Quindi, per un file vuoto appena creato, sembrerà

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

Ecco fatto, l'applicazione dovrebbe ora apparire nella finestra di dialogo "Apri con".

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.