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.
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.
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).
Hierfür gibt es zwei Möglichkeiten
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.
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
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
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
Ö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 zu desktop.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
gnome-desktop-item-edit
Dafür brauchst du gnome-tweak-tool
oder gnome-shell
installierst
Verwenden Sie ALT+ F2und tippen Sie
gnome-desktop-item-edit --create-new ~/Desktop
Dies öffnet den Dialog Starter erstellen
Sie können diese .desktop
Datei einfügen /home/<username>/.local/share/applications/
, damit sie im Bindestrich angezeigt wird
alacarte
Für diese Methode müssen Sie alacarte
installiert sein
sudo apt-get install alacarte
Und benutze ALT+ F2und tippe einalacarte
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
HINWEIS für Ubuntu 13.04 und höher : Nachdem Sie die obigen Schritte ausgeführt haben, geschieht nichts und es scheint, als würde nichts zum Bindestrich hinzugefügt
Um dies zu beheben, gehen Sie zu
~/.local/share/applications
und Sie sollten in der Lage sein, eine Datei mit dem Namen zu sehenalacarte-made.desktop
.Klicken Sie mit der rechten Maustaste auf diese Datei und aktivieren Sie das Kontrollkästchen für die
excecute
Berechtigungen.Nach dem Schließen des Eigenschaftsdialogs wird Ihr Eintrag nun im Bindestrich angezeigt.
Quellen:
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
[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
Hinweis
Wenn die Exec-Zeichenfolge Leerzeichen enthält, sollten doppelte Anführungszeichen verwendet werden.
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 Menge
unity --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 der Exec=
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: