Come posso creare lanciatori sul mio desktop?
Nelle versioni precedenti era facile creare un programma di avvio sul desktop. Tutto quello che dovevo fare era fare clic con il tasto destro sul desktop e selezionare l'opzione "crea launcher".
Come posso creare questi lanciatori adesso?
Risposte
Nota: è
gnome-desktop-item-editstato rimosso dallagnome-panel19.10 (vedi gnome-desktop-item-edit: comando non trovato su Ubuntu 19.10 e versioni successive anche con il pacchetto "gnome-panel" installato ). Quindi, è improbabile che questa risposta funzioni per 19.10 e versioni successive.
La vecchia finestra di dialogo della GUI è ancora disponibile se vuoi ancora usarla:
Utilizzando ALT+ F2type
gnome-desktop-item-edit --create-new ~/Desktop
 
     Questo avvierà la vecchia finestra di dialogo della GUI e creerà un lanciatore sul desktop:
                Prerequisiti
gnome-desktop-item-editviene installato automaticamente se hai installato gnome-shell / gnome-fallback. Inoltre viene installato automaticamente se è stato installato in precedenza gnome-tweak-tool.
In alternativa, puoi installare il vecchio pannello gnome senza gran parte della massa:
sudo apt-get install --no-install-recommends gnome-panel
 
     Successivamente è possibile spostare il MyLauncher.Desktopfile da ~/Desktopa ~/.local/share/applications/per farlo apparire in tutte le dashboard delle applicazioni, oppure a /usr/local/share/applicationsper renderlo disponibile a tutti gli utenti (grazie al commento di @ JonBently).
Puoi farlo manualmente. Crea un nuovo file di testo denominato something.desktope scrivi questo:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here
 
     Non dimenticare di rendere il file eseguibile ( chmod +x something.desktop)
OPPURE fare clic con il pulsante destro del mouse su tale etichetta e selezionare " Consenti avvio " (testato in Ubuntu 19.04).
C'è un modo più interessante:
Arronax
                Foto originale tratta da iloveubuntu.net attualmente inaccessibile
Per installare, digita apri un terminale con Ctrl+ Alt+ Te scrivi:
sudo add-apt-repository ppa: diesch / testing sudo apt-get update sudo apt-get install arronax nautilus -q
Questo è più interessante perché ha il drag & drop e più funzioni con una GUI .
Maggiori informazioni su Arronax su ubuntugeek.com .
Non funziona più nell'ultima versione, le icone del desktop sono state completamente rimosse.
Questa è una soluzione per riportarlo nel menu di scelta rapida In Gnome e Unity,
1- Installa gnome-tweak-tool
sudo apt-get install gnome-tweak-tool
 
     2- Quindi digitare quanto segue per avviarlo
gnome-tweak-tool
 
     Oppure utilizza la scorciatoia da tastiera Alt+ F2digita gnome-tweak-toolquindi fai clic su "Esegui"
3- Vai alla scheda "Desktop" sulla sinistra nella foto - E attiva 
"Fai in modo che il file manager gestisca il desktop"
                4- Fonte per questa parte: 1 Ora creeremo uno script da inserire nel menu di scelta rapida -
Apri geditda terminale o Alt+ F2, incolla il codice
gnome-desktop-item-edit ~/Desktop/ --create-new
 
     metti solo questo nel nuovo documento di testo e poi salvalo come "Crea nuovo lanciatore" nessuna estensione necessaria (potresti dover usare .sh come estensione ex "Crea nuovo lanciatore.sh", se non puoi renderlo eseguibile nel passo successivo).
5- Ora dobbiamo rendere il file eseguibile, fare clic con il tasto destro sul file andare a> Proprietà> fare clic sulla scheda Autorizzazioni> cercare "Esegui" e selezionare "Consenti l'esecuzione del file come programma" quindi chiudere.
6- Apri il browser di file, vai su> Visualizza> Mostra file nascosti, ora vai alla tua cartella home e posiziona il file in ~/.gnome2/nautilus-scripts. Mostrato sotto -
                7- Ora abbiamo Crea nuovo lanciatore nel menu di scelta rapida! Fai clic con il pulsante destro del mouse sul desktop e vai a> Script> Crea nuovo programma di avvio Quindi inserisci le informazioni sul comando per l'applicazione desiderata, 
mostrato di seguito-
                
                Se dimentichi quale sia il comando di avvio dell'app, fai clic su "Sfoglia", quindi vai su File System> usr> bin che è / usr / bin, queste sono le applicazioni sul tuo sistema, la maggior parte dovrebbe trovare automaticamente l'icona dopo aver fatto clic su "Apri", anche se non si presenteranno prima.
Se non mostra l'icona quando torni alla casella "Crea Launcher" puoi trascinare un'icona dentro trovandola in / usr / share / icons. Ci sono icone predefinite nelle varie cartelle del tema o icone specifiche in /usr/share/icons/hicolor/scalable/appso /usr/share/icons/hicolor/48x48/apps, o se in seguito vuoi inserire un'icona puoi fare clic con il tasto destro> proprietà per trascinare e rilasciare l'icona.
(Questa parte solo per gnome, alt+ f2è diversa dall'unità) Un altro modo per elencare le applicazioni conosciute è premere Alt+ F2e fare clic sull'app sotto "Mostra elenco di applicazioni note", quindi puoi copiare il testo del comando per quel programma da incollare per 
creare un nuovo lanciatore.
                Tutto ciò renderà estremamente più semplice creare launcher personalizzati e, una volta configurati, potrai realizzarli senza il terminale.
Crea il file .desktop in / usr / share / applications /
gksudo gedit /usr/share/applications/give-any-name.desktopIncolla il testo seguente
[Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.png Name=give-name-here Exec=/path/to/file/executable Categories=Utility;
Dai a Nome il nome che desideri.
Per quanto riguarda Icon ed Exec , utilizzare un percorso completo o un nome "sistema". Ad esempio, l'icona del lettore video VLC è /usr/share/icons/hicolor/48x48/apps/vlc.png o semplicemente vlc (senza l'estensione .png).
Per le categorie , consultare l' elenco degli standard XDG .
Un modo più semplice per creare un lanciatore per un programma:
Se riesci a trovare il programma nel cruscotto, fai clic e trascina l'icona del programma nel cruscotto sul desktop o ovunque desideri. :)
In 14.04 / 15.10 / 16.04 /17.04 / 17.10 Per creare un collegamento sul desktop a un'applicazione esistente : la soluzione più semplice (non trovata nelle altre risposte per quanto posso vedere) è copiare il file desktop dell'applicazione sul desktop: vai a /usr/share/applications,fare clic con il tasto destro sul file desktop dell'applicazione >copy, vai sul desktop, fai clic con il tasto destro >paste. Non dimenticare di renderlo eseguibile , la sua icona corretta apparirà dopo averlo reso eseguibile.
Basta trascinare e rilasciare l'icona da Dash sul desktop non funziona nella 14.04.
Crea un file chiamato something.desktop, aprilo in gedit e digita:
[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon
 
     Metti questo /usr/share/applicationse quando lo esegui fai clic con il pulsante destro del mouse sull'app in Unity Launcher e seleziona " Mantieni nel launcher " (se lo desideri in Unity Launcher), o semplicemente mettilo sul desktop se vuoi un desktop launcher.
Metti questo file ~/.local/share/applicationsse vuoi applicarlo al tuo utente.
Jurriaan ha creato un'app Python grafica per fare tutto questo per te, può essere scaricata qui: http://jurschreuder.nl/UnityLaunchCreator.tar.gz
Come creare sia un collegamento sul desktop CHE un'opzione icona Unity Dash / Gnome dock ("menu di avvio") utilizzando un file .desktop e due collegamenti simbolici
(Testato in Ubuntu 14.04, 16.04, 18.04 e 20.04).
In questo esempio creeremo un launcher per Arduino v1.8.5. Gli eseguibili sono stati precedentemente estratti in questa cartella: "~ / Downloads / Install_Files / Arduino / arduino-1.8.5". Il file eseguibile principale per avviare l'applicazione è archiviato in "~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino".
Segui il mio esempio di seguito, aggiornando tutti i passaggi necessari per la tua applicazione, inclusa la modifica del contenuto del file .desktop come richiesto.
La mia strategia sarà quella di creare un singolo file .desktop che funga da launcher "principale" per il programma, quindi creeremo due link simbolici (link simbolici) a questo file per permetterci di lanciare il programma (1) tramite un'icona su sul desktop e (2) utilizzando il menu di ricerca del programma di avvio dell'applicazione Unity o Gnome.
D: Perché farlo in questo modo? 
A: Bene, ti permette di modificare un solo file .desktop per apportare modifiche alle scorciatoie in entrambe le posizioni contemporaneamente.
D: Perché non eseguire il file .desktop direttamente sul desktop e quindi creare un singolo collegamento simbolico per il lanciatore di applicazioni Unity / Gnome? 
R: perché in questo modo il file .desktop si trova in modo sicuro in una cartella diversa dove tu ei tuoi figli non lo cancellerete accidentalmente dal desktop, quindi saprete che non verrà modificato o eliminato accidentalmente.
PASSI:
1. Crea un launcher (file .desktop), usando un editor di testo a tua scelta, modificandolo come richiesto. Memorizzalo in "~ / Desktop_launchers / Arduino_1_8_5.desktop".
Ecco i comandi, con me che uso l'editor di testo della GUI "leafpad":
mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop
 
     Copia e incolla quanto segue nel file "Arduino_1_8_5.desktop" appena creato.
- Nota che la mia directory home ("~") è "/ home / gabriels". Modificalo di seguito per il tuo nome utente.
 - Notare inoltre che per i 
Execpercorsi con spazi, è necessario utilizzare le virgolette singole (') attorno al nome del percorso di seguito, altrimenti verrà visualizzato un "errore durante l'avvio dell'applicazione" quando si fa clic sul collegamento di esecuzione. - Per il 
Iconpercorso, però, anche se ha spazi nel percorso , è necessario non utilizzare le virgolette singole in tutto il percorso, altrimenti l'icona non verrà visualizzato correttamente sul collegamento. 
Arduino_1_8_5.desktop contenuto del file:
[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true
 
     Salva ed esci.
2. Rendilo eseguibile.
Nota: questo passaggio è importante! È necessario farlo PRIMA di creare il collegamento simbolico nel passaggio successivo di seguito, altrimenti il collegamento simbolico che si sta per creare non funzionerà correttamente come collegamento per avviare il programma dal desktop.
chmod +x Arduino_1_8_5.desktop
 
     3. Crea un collegamento simbolico al tuo launcher .desktop sopra sul desktop in modo da poterlo avviare da lì:
Formato del comando: ln -s /path/to/file /path/to/symlink_to_make
ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop
 
     Nota che terminare il tuo collegamento simbolico con ".desktop" è obbligatorio, altrimenti non verrà visualizzato o funzionerà correttamente come collegamento sul desktop.
4. Crea un collegamento simbolico ad esso nel menu Unity / Gnome Applications in modo da poterlo avviare anche da lì:
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
 
     Appunti:
- I file .desktop dell'applicazione Ubuntu Unity / Gnome sono archiviati in: "/ usr / share / applications"
 - Nota a margine da aggiungere alla tua conoscenza generale: i file .desktop nella directory delle applicazioni, a differenza del desktop, non hanno bisogno di essere contrassegnati come eseguibili per funzionare.
 
5. Fatto!
- Ora, se hai bisogno di aggiornare il file desktop, aggiornalo direttamente in un solo posto: "~ / Desktop_launchers / Arduino_1_8_5.desktop" e le modifiche verranno automaticamente riconosciute dai collegamenti simbolici sul desktop e in "/ usr / share / applicazioni ".
 - Se l'icona del desktop non si aggiorna dopo averla modificata, fare clic sul desktop, quindi premere F5o Ctrl+ Rper aggiornare le icone del desktop.
 - Per rimuovere le scorciatoie, elimina semplicemente i collegamenti simbolici dal desktop e da "/ usr / share / applications" come segue:
 rm ~/Desktop/Arduino_1_8_5.desktopsudo rm /usr/share/applications/Arduino_1_8_5.desktop
Screenshot:
Il mio desktop con il collegamento appena creato:
                Il menu Unity Launcher con il collegamento appena creato:
                Letture aggiuntive:
Per ulteriori conoscenze e tecniche alternative, vedere la documentazione ufficiale di Ubuntu su "UnityLaunchersAndDesktopFiles" qui: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Guarda anche:
- Il mio progetto eRCaGuy_dotfiles , inclusi i miei Desktop_launcher di esempio con script 
desktop_file_install.shedesktop_file_uninstall.sh. 
Considerando la risposta precedente di Scaine, il gnome-panelmodo in cui installa le dipendenze, ma in fondo alle cose - non ne abbiamo davvero bisogno, abbiamo solo bisogno di creare .desktopfile. Quindi, ho messo un piccolo script che fa esattamente questo, in modo grafico, creando un .desktopfile con nome nella ~/Desktopcartella, immediatamente disponibile per l'uso e bloccato nel programma di avvio di Unity. Non è il miglior script qui, ma fa il lavoro.
Questo può essere salvato come file denominato makeLauncher.sh, modificare le autorizzazioni da Fare clic con il pulsante destro del mouse -> Proprietà -> Autorizzazioni -> Consenti l'esecuzione del file come programma ed è pronto per l'uso.
#!/bin/bash
FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \ --add-entry="Program Name" \ --add-entry="Command or path to file" \ --add-entry="Terminal app(true/false)" \ --add-entry="Icon (path)") [ $? == 0 ] || exit 1
awk -F'|' -v home="$HOME" '{ FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE if ($4 !~ /^[ ]*$/) print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);
}' <<< "$FORM"
 
     Ed ecco come appare
                Nota a margine: purtroppo, il campo del modulo di zenity non ha la casella di controllo per un widget dei moduli, quindi è necessario digitare l'opzione true / false per l'app Terminal. Sto pensando di riscrivere questo script in PyQt.
Ho sviluppato un piccolo programma a riga di comando per la creazione di lanciatori. Esempio:
iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png
 
     Creerà una voce desktop corrispondente all'interno ~/.local/share/applications:
[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png
 
     Puoi quindi spostarlo sul desktop in questo modo:
mv ~/.local/share/applications/sublime-text.desktop ~/Desktop
 
     Alternative più potenti sono Alacarte e MenuLibre (hanno più funzioni e un'interfaccia utente grafica).
tieni presente questa pagina wiki che ho creato, perché ho notato che le domande sul desktop e sui lanciatori di unità sono molto spesso :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Questo può essere facilmente ottenuto usando nautilus-action& gnome-desktop-item-edit.
PASSI:
Installa nautilus-action eseguendo il seguente comando nel terminale:
sudo apt-get install nautilus-actionAvvia Nautilus-Actions e crea una nuova azione.
Nella scheda Azione, seleziona " Visualizza elemento nel menu contestuale della posizione ", quindi nell'etichetta Contesto , inserisci: Crea Launcher.
                Apri ora la scheda Comando e inserisci i seguenti dettagli:
Etichetta:
Create LauncherSentiero:
gnome-desktop-item-editParametri:
--create-new %fDirectory di lavoro:
Click Browse and select your Desktop folder.
                Lascia il resto delle schede così com'è, salva ora il tuo comando ed esci:
                Riavvia Nautilus:
nautilus -qPuoi aggiungere scorciatoie dal menu contestuale selezionando Crea Launcher
                
                
Il collegamento viene aggiunto nella directory corrente su cui fai clic con il pulsante destro del mouse
FATTO!
Usa l'estensione gnome-shell:
Ho trovato l' estensione Aggiungi al desktop GNOME Shell che offre un modo molto più semplice e veloce per creare scorciatoie, funziona perfettamente per me.
NOTA: testato su Ubuntu 18.04 e 20.04
Questa estensione aggiunge una nuova riga nel menu contestuale dell'app della sezione " Mostra applicazioni ", questa nuova riga (" Aggiungi al desktop ") se cliccata crea automaticamente il collegamento sul desktop.
L'utilizzo di Mostra applicazioni è molto utile perché tutte le app sono già elencate lì, puoi interrompere la ricerca della tua app in più directory.
Installa "Crea Launcher" da Ubuntu Software Center. Puoi cercare questo nome per trovarlo lì. Vedi anche: Link - Directory delle app di Ubuntu
Ho notato che sia gnome-panel che gnome-tweak-tool necessitano di un carico di dipendenze, anche con --no-recommends.
Il metodo che ho usato finora è scegliere un'icona arbitraria dal Dash, come Firefox, e trascinarla sul desktop. Non puoi trascinare un'icona dal Launcher, non te lo consente. Quindi deve essere il Dash, quindi premi il tasto Super (o Windows) sulla tastiera per avviare il Dash, assicurati che non sia a schermo intero (attivalo con il pulsante in alto a sinistra), quindi trascina qualsiasi icona su il tuo desktop.
Quindi fare clic con il tasto destro sulla nuova icona del desktop e modificare il percorso, la descrizione, l'icona (e il commento se lo si desidera). Quindi trascina questo nuovo launcher in un posto simile /home/yourname/Misc/Appse infine, da lì, trascinalo sul Launcher.
Nota: se trascini direttamente il file dal desktop al Launcher, quindi elimini il file Desktop, la voce Launcher smetterà di funzionare, anche se sembra a posto. Presumo che faccia una sorta di scorciatoia per l'originale che hai appena cancellato.
Questi lanciatori hanno un problema: non puoi usarli dal browser web, ad esempio per allegare archivi a messaggi di posta elettronica o per caricare file su siti come http://2shared.com/
C'è una soluzione semplice:
- Apri una finestra di terminale
 - Correre 
ln -s /destination/directory ~/Desktop/nameofshortcut 
per esempio: ln -s /data/music ~/Desktop/good_music
In questo modo appare un'icona sul desktop, con l'immagine di una cartella con una freccia sotto di essa, che rappresenta una scorciatoia, invece della molla o del razzo dei lanciatori.
Nella 14.04 , puoi fare clic con il pulsante destro del mouse sull'eseguibile e scegliere Make Link, quindi puoi trascinare e rilasciare quel collegamento sul desktop.
Per collegare questo programma al tuo launcher, avvia semplicemente il programma e poi, mentre è in esecuzione, fai clic con il pulsante destro del mouse sull'icona sulla barra del launcher e scegli Lock to Launcher.
Nota: l'aggiunta di programmi alla barra di avvio in questo modo non funziona con le applicazioni WINE, tuttavia puoi comunque aggiungere app WINE al desktop in questo modo.
Su Ubuntu 20.04, questo può essere fatto senza installare alcuna estensione (di terze parti), sebbene sia necessario un po 'di lavoro manuale.
Vai a /usr/share/applications, copia il file desktop dell'applicazione che desideri aggiungere, nella Desktopcartella home ( ~/Desktop). Troverai il file aggiunto al desktop. Quindi, fai clic con il pulsante destro del mouse sul file e fai clic su Consenti avvio . Successivamente, puoi fare doppio clic sull'icona per avviare l'applicazione.