Ich habe gerade Oneiric Ocelot installiert und kann nicht herausfinden, wie dem Dash eine Anwendung hinzugefügt wird, die in meinem Ausgangsverzeichnis gespeichert ist. Ich kann einen Launcher erstellen, möchte ihn aber auch im Dash haben.
unity
unity-dash
jqno
quelle
quelle
Antworten:
Eine Möglichkeit, die ich benutze, besteht darin, einen Eintrag im Menü mit dem Paket alacarte hinzuzufügen .
sudo apt-get install alacarte
Funktioniert mit Unity und GNOME Shell (Ubuntu 17.10 und höher).
quelle
Hierfür gibt es zwei Möglichkeiten
Keine neue Softwaremethode
Für 11.10 und neuer :
Um eine einfache Benutzerdefinition zu erstellen,
.desktop
müssen Sie diese Einträge zu einer.desktop
Datei Ihrer Wahl in ~ / .local / share / applications / hinzufügen.Weitere Optionen für Ihre .desktop-Datei finden Sie auf dieser Website. Alle verfügbaren Optionen sind dort sehr gut beschrieben.
Sie können auch die .desktop-Datei einer vorhandenen Anwendung von
/usr/share/applications/
auf Ihre kopieren~/.local/share/applications/
und sie Ihren Anforderungen entsprechend bearbeiten.dh: Dies kopiert die gedit .desktop-Datei in den Ordner, in dem die .desktop-Dateien für einen Benutzer gespeichert werden sollen
Öffnen Sie anschließend diesen Speicherort,
nautilus ~/.local/share/applications/
und ziehen Sie die soeben erstellte Datei per Drag & Drop in den Unity-Launcher.Hat eine Option, anstatt die Datei zu ziehen und abzulegen, können Sie den dconf-editor öffnen (mit installieren
sudo apt-get install dconf-tools
oder im USC suchen) und zudesktop.unity.launcher
den Schlüsselfavoriten navigieren und diese bearbeiten, indem Sie auf die Einträge rechts neben dem Schlüssel doppelklicken .Um Ihren benutzerdefinierten Starter hinzuzufügen, fügen Sie ihn an der gewünschten Position mit dem Format "/home//.local/share/applications/.desktop" hinzu. Vergessen Sie nicht, die
,
und die Leerzeichen in dieser Zeile zu respektieren und sicherzustellen, dass die Zeile mit[
und beginnt und endet]
.Bei dieser Methode müssen Sie sich abmelden und erneut anmelden, damit die Änderung der Favoriten wirksam wird. Dadurch wird es im Bindestrich angezeigt
Neue Software verwenden
Verwenden
gnome-desktop-item-edit
Dafür brauchst du
gnome-tweak-tool
odergnome-shell
installierstVerwenden Sie ALT+ F2und tippen Sie
Dies öffnet den Dialog Starter erstellen
Sie können diese
.desktop
Datei einfügen/home/<username>/.local/share/applications/
, damit sie im Bindestrich angezeigt wirdVerwenden
alacarte
Für diese Methode müssen Sie
alacarte
installiert seinUnd benutze ALT+ F2und tippe ein
alacarte
Sie erhalten diesen Dialog:
Wählen Sie die gewünschte Kategorie aus und klicken Sie auf "Neues Objekt".
Sie erhalten diesen Dialog
OK klicken . Es wird im Bindestrich angezeigt
Quellen:
Bruno Pereiras Antwort
Die Antwort von Binarylife
Kikixx Antwort
James 'Kommentar
quelle
NoDisplay=false
am Ende der.desktop
Datei und tada! (Quelle).desktop
Datei aus einer laufenden Anwendung zu generieren, klicken Sie mit der rechten Maustaste auf das Symbol im Launcher und wählen Sie "Zum Dash hinzufügen". Dann können Sie die generierte Datei in ändern~/.local/share/applications
.Eine .desktop-Datei im
.local/share/applications
Ordner reicht ebenfalls aus.Fügen Sie einfach die erforderlichen
.desktop
Dateien hinzu, machen Sie sie mit ausführbar,chmod +x <filename>
und starten Sie Unity neu, indem Sie Folgendes eingebenunity --replace
Eine .desktop-Datei für erhabenen Text
Hinweis
Wenn die Exec-Zeichenfolge Leerzeichen enthält, sollten doppelte Anführungszeichen verwendet werden.
quelle
chmod +x <filename>
wird für dash nicht benötigt. Es ist nur für.desktop
Dateien erforderlich , die Sie ausführen möchten, indem Sie darauf doppelklicken. Nützlich für diejenigen in~/Desktop
, aber nicht nützlich in~/.local/share/applications
--replace
Option zu Unity ist jetzt No-Op (Unity 7.5.0 in Ubuntu 19.04). Gibt es eine andere Möglichkeit zum erneuten Lesen.local/share/applications
? Ich habe eine Mengeunity --replace
Schritt wird ab 7.5.0 nicht mehr benötigt; Der Bindestrich wird in Echtzeit aktualisiert. Mein Problem war, dass die ausführbare Zieldatei derExec=
Zeile nicht auf meinem Computer installiert war (nach einer Neuinstallation). Irgendwie erkennt Unity dies und verbirgt die.desktop
Dateien, die nicht ausgeführt werden würden.Normalerweise wird das Symbol bei der Installation automatisch hinzugefügt. Ist dies jedoch nicht der Fall, gehen Sie wie folgt vor:
quelle