Nelle versioni precedenti era facile creare un launcher sul mio desktop. Tutto quello che dovevo fare è fare clic con il tasto destro sul desktop e selezionare l'opzione "Crea launcher".
Come posso creare tali lanciatori ora?
Nelle versioni precedenti era facile creare un launcher sul mio desktop. Tutto quello che dovevo fare è fare clic con il tasto destro sul desktop e selezionare l'opzione "Crea launcher".
Come posso creare tali lanciatori ora?
Risposte:
La vecchia finestra di dialogo della GUI è ancora disponibile se si desidera ancora utilizzare questo:
Utilizzando ALT+ F2tipo
gnome-desktop-item-edit --create-new ~/Desktop
Ciò avvierà la vecchia finestra di dialogo della GUI e creerà un programma di avvio sul desktop:
Prerequisiti
gnome-desktop-item-edit
viene installato automaticamente se hai installato gnome-shell / gnome-fallback. Inoltre, viene installato automaticamente se è stato precedentemente installato gnome-tweak-tool
.
In alternativa, puoi installare il vecchio pannello di gnome senza gran parte del grosso:
sudo apt-get install --no-install-recommends gnome-panel
In seguito è possibile spostare il MyLauncher.Desktop
file da ~/Desktop
a ~/.local/share/applications/
per farlo apparire in tutte le dashboard delle applicazioni o /usr/local/share/applications
per renderlo disponibile a tutti gli utenti (grazie al commento di @ JonBently).
gnome-desktop-item-edit --create-new ~/Desktop
nella sezione comandi il lavoro per fare questo, quindi si avrebbe un'icona del desktop per creare i programmi di avvio.
~/.local/share/applications/
- poi si presentano nel trattino.
Puoi farlo manualmente. Crea un nuovo file di testo chiamato qualcosa.desktop e scrivilo qui:
#!/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
).
C'è un modo più interessante:
Foto originale tratta da iloveubuntu.net che attualmente è inaccessibile
Per installare, digitare 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
È più interessante perché ha il trascinamento della selezione 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 riaverlo nel menu di scelta rapida In Gnome e Unity,
1- Installa gnome-tweak-tool , se non lo hai già, in Terminal Pas-
sudo apt-get install gnome-tweak-tool
2- Quindi digitare quanto segue per avviarlo
gnome-tweak-tool
Oppure usa la scorciatoia da tastiera Alt+ F2digita gnome-tweak-tool
quindi fai clic su "Esegui"
3- Passare alla scheda "Desktop" a sinistra nella foto - E attivare
"Chiedi a File Manager di gestire il desktop"
4- Fonte per questa parte: 1 Ora creeremo uno script da inserire nel menu di scelta rapida:
Apri gedit
tramite terminale o Alt+ F2, incolla il codice
gnome-desktop-item-edit ~/Desktop/ --create-new
inserisci solo questo nel nuovo documento di testo e poi salvalo come "Crea nuovo lanciatore" senza l'estensione necessaria (potrebbe essere necessario utilizzare .sh come estensione ex "Crea nuovo lanciatore.sh", se non riesci a renderlo eseguibile nel passo successivo).
5- Ora dobbiamo rendere eseguibile il file, fare clic destro sul file andare su> Proprietà> fare clic sulla scheda Autorizzazioni> cercare "Esegui" e selezionare "Consenti l'esecuzione del file come programma", quindi chiudere.
6- Apri il browser dei file, vai a> Visualizza> Mostra i file nascosti, ora vai alla cartella principale e posiziona il file ~/.gnome2/nautilus-scripts
. Di seguito -
7- Ora abbiamo Crea nuovo lanciatore nel menu di scelta rapida! Fai clic con il tasto destro del mouse sul desktop e vai su> Script> Crea nuovo programma di avvio, quindi inserisci le informazioni sul comando per l'applicazione desiderata,
mostrato di seguito-
Se dimentichi qual è il comando di avvio dell'app fai clic su "Sfoglia", quindi vai a 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 presentano prima.
Se non mostra l'icona quando torni alla casella "Crea Launcher" puoi trascinare un'icona trovando l'icona in / usr / share / icons. Ci sono icone predefinite nelle varie cartelle dei temi o icone specifiche nella /usr/share/icons/hicolor/scalable/apps
o o /usr/share/icons/hicolor/48x48/apps
, se in seguito vuoi inserire un'icona puoi fare clic con il tasto destro del mouse> proprietà per trascinare e rilasciare l'icona.
(Questa parte solo per gnome, alt+ f2è diversa nell'unità) Un altro modo per elencare le applicazioni conosciute è premere Alt+ F2e fare clic sull'app in "Mostra elenco di applicazioni conosciute", quindi è possibile copiare il testo del comando per quel programma in cui incollare per
creare un nuovo lanciatore.
Tutto ciò renderà estremamente più semplice la creazione di lanciatori personalizzati e, una volta effettuata la configurazione, potrai realizzarli senza il terminale.
Crea il file .desktop in / usr / share / applicazioni /
gksudo gedit /usr/share/applications/give-any-name.desktop
Incolla il seguente testo
[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 "di 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 .
applications
a /usr/share/
? Come può essere possibile?
Un modo più semplice per creare un programma di avvio per un programma:
Se riesci a trovare il programma nella tua dash, fai semplicemente clic e trascina l'icona del programma nella tua dash sul desktop o in qualsiasi altro posto lo 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 in 14.04.
xdg-desktop-icon install /usr/share/applications/google-chrome.desktop
Paste
RMB sul mio Gnome 3.28.1
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/applications
e quando lo esegui fai clic con il pulsante destro del mouse sull'app Unity Launcher e spunta " Keep in launcher " (se lo desideri in Unity Launcher), oppure mettilo sul desktop se vuoi un desktop launcher.
Inserisci questo file ~/.local/share/applications
se desideri applicarlo al tuo utente.
Jurriaan ha realizzato un'app grafica Python per fare tutto questo per te, che può essere scaricata qui: http://jurschreuder.nl/UnityLaunchCreator.tar.gz
In questo esempio realizzeremo un launcher per Arduino v1.8.5. Gli eseguibili erano stati precedentemente estratti in questa cartella: "~ / Download / Install_Files / Arduino / arduino-1.8.5". Il file eseguibile principale per avviare l'applicazione è archiviato in "~ / Download / Install_Files / Arduino / arduino-1.8.5 / arduino".
Segui il mio esempio di seguito, aggiornando tutti i passaggi necessari per l'applicazione, inclusa la modifica del contenuto del file .desktop come richiesto.
Q: Perché farlo in questo modo?
A: Bene, ti permette di modificare solo un singolo file .desktop per apportare modifiche alle scorciatoie in entrambe le posizioni contemporaneamente.
D: Perché non fare semplicemente il file .desktop direttamente sul desktop e quindi creare un singolo link simbolico per il programma di avvio dell'applicazione Unity?
A: perché in questo modo il file .desktop si trova in una cartella diversa in cui tu e i tuoi figli non lo cancellerete accidentalmente dal desktop, quindi sapete che non verrà accidentalmente modificato o eliminato.
Ecco i comandi, con me usando 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" che hai appena creato.
Exec
percorsi con spazi, è necessario utilizzare le virgolette singole ( '
) attorno al nome del percorso seguente, altrimenti si otterrà un "errore durante l'avvio dell'applicazione" quando si fa clic sul collegamento Esegui.Icon
percorso, 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.
Nota: questo passaggio è importante! È necessario eseguire questa operazione 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
Formato 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.
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
Appunti:
rm ~/Desktop/Arduino_1_8_5.desktop
sudo rm /usr/share/applications/Arduino_1_8_5.desktop
Il mio desktop con il collegamento appena creato:
Il menu Unity Launcher con il collegamento appena creato:
Per ulteriori conoscenze e tecniche alternative, consultare la documentazione ufficiale di Ubuntu su "UnityLaunchersAndDesktopFiles" qui: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Considerando la precedente risposta di Scaine, il gnome-panel
modo in cui installa le dipendenze, ma in fondo alle cose - non ne abbiamo davvero bisogno, dobbiamo solo .desktop
creare dei file. Quindi, ho messo un piccolo script che fa esattamente questo, in modo grafico, creando un .desktop
file con nome nella ~/Desktop
cartella, prontamente disponibile per l'uso e appuntato al launcher Unity. Non è il miglior scripting qui, ma fa il lavoro.
Questo può essere salvato come file denominato makeLauncher.sh
, modificare le autorizzazioni dal tasto destro -> Proprietà -> Autorizzazioni -> Consenti l'esecuzione del file come programma ed è pronto per essere avviato.
#!/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 modulo di zenity non ha la casella di controllo per un widget di moduli, quindi è necessario digitare l'opzione true / false per l'app Terminale. Sto pensando di riscrivere questo script in PyQt.
FILE = home"/Desktop/"$1".desktop"
, dove home
è definito come variabile dal awk
comando in -v home="$HOME"
parte. Quello che puoi fare è rimuovere tutti i riferimenti a FILE
dal awk
comando e reindirizzare il comando stesso su un nome file specifico che desideri creare tramite > somefile.desktop
. Non è troppo difficile, ho solo bisogno di riscrivere quella parte specifica. Per favore, ricordamelo tra un paio di giorni. Proverò ad aggiornare questa risposta domani, ma potrei dimenticare.
gnome-desktop-item-edit
) ) ma penso che la tua potrebbe essere più carina.
si prega di essere consapevoli di 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
.
Installa nautilus-action eseguendo il seguente comando nel terminale:
sudo apt-get install nautilus-action
Avvia Nautilus-Actions e crea una nuova azione.
Nella scheda Azione, seleziona " Visualizza elemento nel menu contestuale della posizione ", quindi in Etichetta contesto , inserisci questo: Crea Launcher.
Apri ora la scheda Comando e inserisci i seguenti dettagli:
Etichetta: Create Launcher
Sentiero: gnome-desktop-item-edit
parametri: --create-new %f
Directory 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 -q
È possibile aggiungere collegamenti dal menu contestuale selezionando Crea Launcher
Il collegamento viene aggiunto nella directory corrente su cui fai clic con il pulsante destro del mouse
$ sudo apt-get install nautilus-actions Reading package lists... Done Building dependency tree Reading state information... Done Package nautilus-actions is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nautilus-actions' has no installation candidate
nautilus-action
è stato sostituito con filemanger-actions
. Ma non è nel repository, usa ppa dalla segnalazione di bug: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1768597
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 richiedono 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 ti 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 fai clic con il pulsante destro del mouse sulla nuova icona del desktop e modifica il percorso, la descrizione, l'icona (e il commento, se lo desideri). Quindi trascina questo nuovo launcher in un posto simile /home/yourname/Misc/Apps
e infine, da lì, trascinalo sul Launcher.
Nota: se si trascina il file dal desktop direttamente nel Launcher, quindi si elimina il file del desktop, la voce Launcher smetterà di funzionare, anche se sembra a posto. Suppongo che crei una sorta di collegamento all'originale che hai appena eliminato.
Ho sviluppato un piccolo programma da 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
È quindi possibile spostarlo sul desktop in questo modo:
mv ~/.local/share/applications/sublime-text.desktop ~/Desktop
Le alternative più potenti sono Alacarte e MenuLibre (hanno più funzioni e un'interfaccia utente grafica).
Questi lanciatori hanno un problema: non è possibile utilizzarli dal browser Web, ad esempio per allegare archivi ai messaggi di posta elettronica o caricare file su siti come http://2shared.com/
C'è una soluzione semplice:
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.
In 14.04 , è possibile fare clic con il pulsante destro del mouse sull'eseguibile e scegliere Make Link
, quindi 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 di avvio e scegli Lock to Launcher
.
Nota: l'aggiunta di programmi alla barra di avvio in questo modo non funziona con le applicazioni WINE, tuttavia è comunque possibile aggiungere app WINE al desktop in questo modo.
(*) Riceverai un errore se provi a trascinare / rilasciare con Nautilus come utente di livello normale. Questo errore è stato ciò che mi ha fatto capire i sei passaggi elencati qui. È un altro esempio di "fallimento" che rappresenta un passo sulla strada del successo.