Come posso aggiungere un'applicazione all'elenco delle applicazioni Apri con?


46

Ho installato Komodo Edit da un download (non era disponibile in Software Center.) Voglio poter aprire i file .php in Komodo, ma quando faccio clic con il tasto destro del mouse e scelgo Apri con un'altra applicazione, Komodo non viene visualizzato da nessuna parte in la lista. Come posso aggiungerlo all'elenco?

inserisci qui la descrizione dell'immagine


3
Ottima domanda, ottima risposta ... ma qual è il problema! Questo problema non esisteva nelle versioni precedenti, ricordo di essere stato in grado di cercare in precedenza un'altra applicazione, e ora quella funzione non c'è più. Questo è stupido Posso capire che non tutti i programmi possono aprire una destinazione allo stesso modo, ma QUANDO ciò accade, la configurazione manuale come segue è in ordine, ma l'impostazione predefinita dovrebbe essere quella di chiamare l'applicazione e vedere se può prendere la destinazione come parametro!
Quaternion,

Risposte:


40

Se hai / usr / share / applicazioni / $ application.desktop , Exec=$commandpassa Exec=$command %Fa nel file., Dove si $applicationtrova il nome dell'applicazione, ed $commandè il comando da eseguire per l'azione desiderata.

Quindi, sarai in grado di aggiungere l'applicazione all'elenco.

Potrebbe essere necessario modificare MimeType=applications/phpecc., Se non è ancora visualizzato. (Esegui sudo update-desktop-databasedopo averlo modificato.) Sebbene possa essere inutile per Komodo, potrebbe essere necessario per altre applicazioni.


È possibile utilizzare il sedprogramma per eseguire la sostituzione. Si prega di organizzare la parte in Exec=commandbase al application.desktopfile.

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop

Perfetto! il mio frullatore era rotto, l'ho appena perso, nel momento in cui l'ho riparato, nautilus ha mostrato prontamente il frullatore come opzione!
Aquarius Power il

che% F ... perché Linux deve essere così carino
Chris

1
Se aggiungi una voce MimeType (il delimitatore è un punto e virgola, a proposito), potrebbe essere necessario eseguire sudo update-desktop-databaseprima che Nautilus lo
rilevi

2
%F? Qualche documentazione per favore?
Ondra Žižka,


11

È possibile semplicemente aggiungere uno spazio vuoto e %Fil Execparametro nel file .desktop dell'applicazione dell'applicazione installata.

Lei ha citato non è stato installato dal centro software in modo da aggiungere un file "komodo.desktop" in /usr/share/applications/1 o ~/.local/share/applications/2 , che sarebbe molto simile a quella che sto mostrando, basta cambiare i Name, Exec, Iconvalori (etc) per riflettere la vostra installazione personalizzata di komodo sul tuo PC

In questo modo:
(usando sublime come esempio perché non uso komodo)

un'immagine di gedit usando il tema colore monokai e mostrando la linea Exec e il parametro & F evidenziati

Spiegazione : l'opzione% F attiva la possibilità di passare argomenti alla propria applicazione, quindi se Ubuntu può passare un argomento attiverà l'opzione "apertura file con" nei menu di scelta rapida e passerà il file come argomento 3 . Boom, ecco tutto, non è per niente complicato.


Note:
1: Avrete bisogno dei privilegi di root per modificare qualcosa in questa directory. (puoi usare sudo nano app.desktopdal "terminale" o aprire gedit con i privilegi di root immessi gksu gedit &, ti chiederà ovviamente la password)
2: ~sta per home directory dell'utente (che risiede davvero in / home / username / blabla ...), e che la /.local/directory è generalmente nascosta, se stai usando nautilus per "esplorare" il tuo file system puoi premere ctrl+ hper mostrare i file nascosti.
3: Se l'applicazione non supporta il passaggio di argomenti, non funzionerà.


7

Solo le applicazioni disponibili in Launcher / Dash vengono visualizzate nell'elenco Altre applicazioni.

Komodo Edit 7 crea un'icona sul desktop per impostazione predefinita:

inserisci qui la descrizione dell'immagine

Per mettere Komodo Edit nell'elenco Launcher e renderlo quindi disponibile in Altre applicazioni, devi fare quanto segue:

  1. Aprire il terminale con Ctrl-Alt-T
  2. Digita o incolla:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    o per la versione più recente (Komodo Edit 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    Nota che prima di questo passaggio, per eseguire Komodo Edit 8 (il cui file era chiamato komodo-edit-8.desktop) semplicemente facendo clic sull'icona del desktop, ottenevo un "Avvio applicazioni non attendibile". Ho risolto questo rendendolo eseguibile facendo

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. Esci dal terminal.

  4. Verifica che Komodo Edit venga visualizzato nel Dash (potrebbero essere necessari alcuni istanti):

    inserisci qui la descrizione dell'immagine

  5. Ora, dovrebbe anche essere visualizzato nell'elenco Altre applicazioni per i file php (e altri):

    inserisci qui la descrizione dell'immagine


1
Questa è una versione precedente di Komodo: è stata installata circa un anno fa e sicuramente non ha creato un'icona sul desktop. Ma è già disponibile nel trattino, quindi non capisco perché non sia nell'elenco delle applicazioni.
EmmyS,

@EmmyS, trova il file desktop di Komodo Edit /usr/share/Applicationse condividi il suo contenuto per aiutarci a risolvere meglio il tuo problema ( istruzioni in questa risposta )
ish

3
Lo metto piuttosto nella cartella di condivisione / applicazioni della mia directory home poiché Komodo si installa automaticamente nella mia directory home quindi non è disponibile per altri utenti. Quindi il comando modifica incp ~/Desktop/komodo-ide-8.desktop ~/.local/share/applications/
Attila Fulop,

4

Basato sul metodo di vine_user, ma con un approccio diverso.

Di solito scarico Blender dal sito Web ufficiale, quindi utilizzo il software Alcarte / Menu principale per creare il collegamento al menu. Successivamente, troverai il menu in "/.local/share/applications".

Ora, guarda quale dei file .desktop è tuo (e assicurati che sia eseguibile). Fai clic destro su di esso, premi Proprietà. Quindi, nel campo Comando, subito dopo il comando indicato, aggiungi% U.

Questo è tutto! Ora dovrebbe essere visualizzato nel tuo menu.


Questo ha funzionato meglio per me con PDF-Exchange Viewer. Grazie.
Sina,

Che cos'è% U? Qualche documentazione su questo?
Ondra Žižka,


0

Apri Nautilus dal terminal con

sudo nautilus

quindi, usando Nautilus vai su / usr / share / applicazioni / e cerca l'applicazione che desideri aggiungere all'elenco "Apri con". Copia il link sul desktop con copia-incolla. Avvia un editor di testo come Gedit e trascina il file che hai copiato sul desktop nell'editor di testo. Una delle ultime righe dovrebbe essere

NoDisplay=false

Quindi basta sostituire "false" con "true" e salvare il file. Quindi trascina il file modificato in / usr / share / applicazioni / e sovrascrivi quello vecchio.

Quindi apri di nuovo il menu "Apri con" e vedrai quell'applicazione.


0

In 14.04 è possibile impostare direttamente un programma in modo che appaia aperto con l'elenco. apri nautilus in modalità root, vai a /usr/share/applications/e seleziona l'applicazione che vuoi far apparire nell'elenco. fai clic con il pulsante destro del mouse e apri le proprietà al comando che vedrai come /usr/bin/appNamealla fine, quindi aggiungi %U ora l'intera cosa deve apparire in questo modo /usr/bin/appName %U. ora hai finito!


0

Nel mio caso, quando provavo ad aggiungere Sublime Text 3 all'elenco, il file ~/.local/share/applications/sublime_text.desktopaveva la proprietà Hidden=True.

Ha cancellato quella riga e il problema è stato risolto!


0

Un'opzione interessante per farlo è Alacart. È abbastanza semplice e facile da usare. Ecco il link

Di seguito è riportato il comando per installarlo

  sudo apt install alacarte
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.