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 alacarteFunziona 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 .desktopdovrai aggiungere queste voci a un .desktopfile 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-toolso cercarlo nell'USC ) e navigare desktop.unity.launchere 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-editPer questo è necessario gnome-tweak-toolo gnome-shellinstallato
Usa ALT+ F2e digita
gnome-desktop-item-edit --create-new ~/Desktop
Questo aprirà la finestra di dialogo Crea Launcher

Puoi inserire questo .desktopfile /home/<username>/.local/share/applications/per farlo apparire nel trattino
alacartePer questo metodo, è necessario alacarteaverlo 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/applicationse 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
excecuteautorizzazioni.Dopo aver chiuso la finestra di dialogo delle proprietà, la voce verrà ora visualizzata nel trattino.
fonti:
NoDisplay=falsealla fine del .desktopfile e tada! (fonte)
.desktopfile 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/applicationscartella farà anche il trucco.
Basta aggiungere i .desktopfile 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 .desktopfile che si desidera eseguire facendo doppio clic su di essi. Utile per quelli in ~/Desktop, ma non utile in~/.local/share/applications
--replaceopzione 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 --replacepassaggio 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 .desktopfile che non verrebbero eseguiti.
Di solito quando si installa l'icona verrà automaticamente aggiunta. In caso contrario, procedere come segue: