Come posso aggiungere un launcher personalizzato?


36

Ho iniziato cercando le guide. Ho trovato questa guida ma nessuno dei metodi principali funziona più in 11.10.

  1. La prima soluzione, ho creato il file desktop, tuttavia il percorso del file indicato come .gconf-> desktop-> unity-> launcher -> favourites non esiste più. Posso arrivare /home/sayth/.gconf/desktopma non c'è più una cartella di unità.

  2. La seconda soluzione ha descritto facendo clic con il pulsante destro del mouse sul desktop e creando un programma di avvio. Fare clic con il tasto destro del mouse sul desktop non produce più un'opzione "crea un lanciatore".

Ho installato manualmente geany 0.21 perché quello nel repository non è aggiornato. È installato e funziona correttamente e viene eseguito da /usr/local/bin/geany.

Come posso aggiungerlo al programma di avvio?


1
Forse la domanda a cui ti colleghi deve essere aggiornata per l'11.10.
Christopher Kyle Horton,


Vorrei ma Dougs la risposta qui sotto era perfetta.
Sayth,

> Dichiarazione di non responsabilità: questo è il mio lavoro originale sotto forma di video di YouTube. Ho fatto un video su questo argomento. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić

Dai un'occhiata a Xubuntu : Xfce ha un supporto molto elegante per questo tramite l' editor di menu .
魔 大 农

Risposte:


27

La prima cosa che farei è andare su / usr / local / share / applicazioni e vedere se c'è un geany.desktop

In tal caso, trascina semplicemente il pulsante di avvio.

In caso contrario, sarebbe solo un minuto o giù da impostare. La tua fonte ha un 'geany.desktop.in', rimuovi il .in ed è un geany.desktop perfettamente buono

Modifica : geany.desktop.in è un buon modello per il tuo .desktop ma necessita di alcune modifiche minori prima della copia o dopo. Le righe 4,5,6 iniziano con un _ che dovrebbe essere rimosso.

Ex. di geany.desktop modificato (o modificato geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

La fonte ha anche alcune icone geany al suo interno, prendi geany.png da geany-0.21 / icons / 48x48 e metti da qualche parte come Immagini o Documenti Quindi copia il file geany.desktop.in che si trova nella cartella sorgente in ~ / .local / share / applications / geany.desktop

Ex. - se fosse in Download / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Allora vai lì,

nautilus ~/.local/share/applications

fai clic con il tasto destro su geany .desktop> proprietà> fai clic sull'icona icona e passa a geany.png> apri

Infine trascina geany.desktop sul tuo launcher

Modifica: un vantaggio che vedrai con un .desktop più "corretto" è che ha una linea MimeTypes =. Apri il .desktop in un editor di testo e dai un'occhiata.

Puoi, se vuoi, ora trascinare e rilasciare uno di quei mimetipi sull'icona di geany nel tuo launcher e si apriranno in geany


Ho messo una taglia sulla domanda originale per l'11.10 se vuoi fare una versione generica di questo laggiù, quindi li abbiamo tutti in un posto.
Jorge Castro,

27

Puoi aggiungere un launcher personalizzato in Ubuntu 11.10 digitandolo in un Terminale

gnome-desktop-item-edit ~/Desktop/ --create-new

Dopo aver personalizzato l'elemento sul desktop, trascinalo sul Launcher.


6
E poiché questo comando è complicato da ricordare, è possibile registrarlo in un alias. Modifica il tuo ~ / .bashrc gedit ~/.bashrce aggiungi questa riga alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Scelgo cla per l'app di avvio, trovo facile da ricordare.
Boris,

2
Richiede l'installazione del pannello gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new Il programma 'gnome-desktop-item-edit' non è attualmente installato. Puoi installarlo digitando: sudo apt-get install gnome-panel
sayth

@sayth: quindi dopo l'installazione di gnome-panel, ora funziona bene?
Boris,

1
Stavo discutendo se installarlo. Sembra strano dover installare gnome-panel in modo che l'unità launcher
funzioni

Eccezionale !!! Troppo facile :) Ho solo bisogno di installare il pacchetto gnome-panel !!!
loloof64,

10

In Ubuntu 12.04 nessuna delle opzioni sopra ha funzionato per me quando è necessario creare un launcher per un'app compilata localmente. Questa potrebbe essere un'app che hai creato tu stesso o qualcosa che hai scaricato dal sorgente e che quindi dovevi eseguire localmente make install. Ho finito per aver bisogno di un ibrido di suggerimenti trovati in questo thread. Usando Angry Birds come esempio ipotetico, ho fatto quanto segue:

  1. Crea un file angry-birds-launcher.desktop e salvalo nella directory / usr / share / applicazioni. Puoi farlo in un singolo comando con sudo gedit /usr/share/applications/xyz.desktop. Il nome del file effettivo non è importante finché termina in .desktop
  2. Gedit si aprirà con una pagina vuota. In gedit, inserisci il seguente testo:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Ricontrolla i refusi e salva il file.

  4. Apri Nautilus e vai su / usr / share / applicazioni e dovresti vedere nell'elenco delle app la tua app con l'icona corretta.
  5. Fare doppio clic per avviare l'app. Nel pannello apparirà un'icona temporanea. Poiché hai lanciato un'app dalla directory 'ufficiale' (usr / share / applicazioni), Ubuntu mostrerà finalmente l'opzione di menu per bloccare il programma di avvio nel pannello.
  6. Passa il mouse sul programma di avvio nel pannello, fai clic con il pulsante destro del mouse e seleziona Blocca nel programma di avvio. Dovresti essere pronto a quel punto.

1
Questa soluzione ha funzionato perfettamente per Ubuntu 16.10
Jonathan Landrum il

3

A partire da Ubuntu 15.04, puoi farlo avviando il tuo programma e facendo clic con il tasto destro sull'icona nel dock e selezionando "Lock to Launcher".


3

Devo aver letto questa domanda una dozzina di volte, ogni volta che installo Ubuntu su un altro computer :)

Il modo più semplice per aggiungere un launcher personalizzato è utilizzare uno strumento GUI.

Ce ne sono almeno due che conosco:

  • MenuLibre - il mio nuovo preferito :)
  • Alacarte - quello che ho usato per anni, ma ora ha dei bug

Installazione

MenuLibre può essere installato eseguendo il seguente comando nel terminale:

sudo apt install menulibre  

o semplicemente cerca il Software Center menulibree installalo da lì.

Allo stesso modo, per installare alacarte eseguire:

sudo apt install alacarte  

oppure cerca nel Software Center per alacarte.

Ne hai solo bisogno, quindi fai una scelta e aggiungerai i lanciatori in pochissimo tempo!

Ultimo ma non meno importante, ecco una foto (vale almeno mille parole)

inserisci qui la descrizione dell'immagine

Alacarte sembra simile ma è più semplice e meno avanzato.

Ora a proposito di quei bug che ho citato: Alacarte ora ha problemi con le icone PNG, quindi anche se ti fa credere che sta aggiungendo l'icona che non salvano e che i tuoi lanciatori saranno senza icona.


Questo dovrebbe probabilmente avere più voti.
Alexander Karatarakis,


2

Come aggiungere un launcher personalizzato senza installare programmi extra

Ho verificato che funziona con Ubuntu 15.10. Non conosco versioni precedenti. L'esempio che segue è per aggiungere un desktop launcher Emacs sul desktop, e poi cambiare Commandper eseguire il mio script / programma.

Apri il Dash premendo il tasto Windows , che sulla mia tastiera, è mappato sul Super_Ltasto (segnalato dal programma xev ). Una volta nella Dashboard, digita il nome di alcuni programmi. In questo esempio, ho digitato emacsperché voglio un programma di avvio che avvia Emacs, ma invece esegue uno script che ho impostato un ambiente e quindi esegue Emacs:

Dash with Emacs

Trascina l'icona sul desktop:

Trascina l'icona di Emacs sul desktop

Fare clic con il tasto destro del mouse sull'icona sul desktop, quindi fare clic su Proprietà (scusate, a causa dell'afferramento di X windows, non posso fornire una schermata di quel menu, qualunque cosa abbia provato!). Questo è ciò che potresti vedere prima di apportare modifiche:

Emacs launcher Properties prima di modificarlo

Ora puoi cambiare il Commandcome preferisci. Nel mio caso l'ho cambiato in run-my-emacs.sh, che si trova nel mio PERCORSO, che ho precedentemente impostato nei miei script di avvio:

Emacs launcher Properties dopo la modifica

Fare clic sul tasto ESCape per uscire dopo aver apportato le modifiche. Nota il bug nello screenshot qui sopra.

Controlla che funzioni facendo doppio clic sull'icona sul desktop.


1

Quando crei un file .desktop per il tuo launcher potresti voler dare un percorso all'icona dell'applicazione lì:

Icon=/full/path/to/icon

Nel caso in cui desideri solo cambiare un'icona diversa da quella predefinita, puoi farlo aprendo il menu Preferenze con un clic destro sul file .desktop. Questo mostrerà la seguente finestra di dialogo:

inserisci qui la descrizione dell'immagine

Fare clic sull'icona per aprire una casella di selezione file per fornire un nuovo percorso icona.

I file .desktop locali possono essere trovati in ~/.local/share/applications/, le icone personalizzate possono essere archiviate in ~/.icons/.

Verranno visualizzate solo le icone dei file .desktop con autorizzazione eseguibile.


0

Usando Ubuntu 16.10, ho appena trascinato un'icona esistente dal pannello del pranzo al desktop, l'ho modificata con un semplice editor di testo e l'ho aggiunta, come suggerito da bgoodr. Ha funzionato come un fascino.


0

Un'ottima risposta (almeno per uBuntu 18.04) è quella di J. Austin Rodriguez. Dal terminale bash, digitare gnome-desktop-item-edit ~/Desktop/ --create-newe utilizzare la Create LauncherGUI per definire il collegamento.

La distinzione tra Applicatione Locationnei .desktopfile generati dovrebbe consentire di creare collegamenti manualmente (copiando un modello e modificando il contenuto).

Applicazione:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Posizione (o collegamento):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
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.