Ho appena installato Oneiric Ocelot e non riesco a capire come aggiungere un'applicazione, che è memorizzata nella mia directory home, al dash. Posso creare un lanciatore, ma lo voglio anche nel trattino.
Ho appena installato Oneiric Ocelot e non riesco a capire come aggiungere un'applicazione, che è memorizzata nella mia directory home, al dash. Posso creare un lanciatore, ma lo voglio anche nel trattino.
Risposte:
Un modo che uso è aggiungere una voce nel menu con il pacchetto alacarte .
sudo apt-get install alacarte
Funziona su Unity e GNOME Shell (Ubuntu 17.10 e versioni successive).
Ci sono 2 modi per farlo
Per l'11.10 e successivi :
Per creare una semplice personalizzazione .desktop
dovrai aggiungere queste voci a un .desktop
file di tua scelta in ~ / .local / share / applicazioni /
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Per ulteriori opzioni per il tuo file .desktop puoi visitare questo sito. Tutte le opzioni disponibili sono molto ben descritte lì.
Puoi anche copiare il file .desktop di un'applicazione esistente dal /usr/share/applications/
tuo ~/.local/share/applications/
e modificarlo in base alle tue esigenze.
cioè: questo copierà il file .desktop di gedit nella cartella in cui i file .desktop dovrebbero essere salvati per un utente
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Successivamente, apri quella posizione usando nautilus ~/.local/share/applications/
e trascina e rilascia il file che hai appena creato nel programma di avvio di Unity.
Ha un'opzione invece di trascinare e rilasciare il file che è possibile aprire dconf-editor (installarlo sudo apt-get install dconf-tools
o cercarlo nell'USC ) e navigare desktop.unity.launcher
e modificare i preferiti della chiave facendo doppio clic sulle voci a destra della chiave.
Per aggiungere il tuo launcher personalizzato, aggiungilo nella posizione desiderata con questo formato '/home//.local/share/applications/.desktop'. Non dimenticare di rispettare gli ,
spazi e in quella linea e assicurarsi che la linea inizi e termini con [
e ]
rispettivamente.
Con questo metodo dovrai disconnetterti e riconnetterti per rendere effettiva la modifica dei preferiti. Questo lo farà apparire nel trattino
gnome-desktop-item-edit
Per questo è necessario gnome-tweak-tool
o gnome-shell
installato
Usa ALT+ F2e digita
gnome-desktop-item-edit --create-new ~/Desktop
Questo aprirà la finestra di dialogo Crea Launcher
Puoi inserire questo .desktop
file /home/<username>/.local/share/applications/
per farlo apparire nel trattino
alacarte
Per questo metodo, è necessario alacarte
averlo installato
sudo apt-get install alacarte
E usa ALT+ F2e digitaalacarte
Otterrai questa finestra di dialogo:
Seleziona la categoria desiderata e fai clic su "Nuovo elemento"
Otterrai questa finestra di dialogo
Clicca OK. Apparirà nel trattino
NOTA per Ubuntu 13.04 e versioni successive : dopo aver eseguito i passaggi precedenti, non succederà nulla e sembrerà che nulla sia aggiunto al trattino
Per risolvere il problema, vai a
~/.local/share/applications
e dovresti essere in grado di vedere un file chiamatoalacarte-made.desktop
.Fare clic con il tasto destro su questo file e selezionare la casella che consente le
excecute
autorizzazioni.Dopo aver chiuso la finestra di dialogo delle proprietà, la voce verrà ora visualizzata nel trattino.
fonti:
NoDisplay=false
alla fine del .desktop
file e tada! (fonte)
.desktop
file da un'applicazione in esecuzione, fare clic con il pulsante destro del mouse sull'icona nel Launcher e selezionare "Aggiungi a Dash". Quindi è possibile modificare il file generato in ~/.local/share/applications
.
Un file .desktop nella .local/share/applications
cartella farà anche il trucco.
Basta aggiungere i .desktop
file richiesti , renderli eseguibili usando chmod +x <filename>
e riavviare unità digitandounity --replace
Un file .desktop per un testo sublime
[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true
Nota
Se la stringa Exec contiene caratteri di spazio, è necessario utilizzare virgolette doppie.
chmod +x <filename>
non è necessario per il trattino. È richiesto solo per i .desktop
file che si desidera eseguire facendo doppio clic su di essi. Utile per quelli in ~/Desktop
, ma non utile in~/.local/share/applications
--replace
opzione per unità è ora no-op (unità 7.5.0 in Ubuntu 19.04). C'è un altro modo di rileggere .local/share/applications
? Ci sono un sacco di cose dentro da un'installazione precedente che non viene mai letta (ho provato ad accedere / disconnettersi)
unity --replace
passaggio non è necessario a partire dalla 7.5.0; il trattino viene aggiornato in tempo reale. Il mio problema era che l'eseguibile di destinazione della Exec=
linea non era installato sul mio computer (dopo una reinstallazione). In qualche modo Unity lo rileva e nasconde quei .desktop
file che non verrebbero eseguiti.
Di solito quando si installa l'icona verrà automaticamente aggiunta. In caso contrario, procedere come segue: