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 alacarteFunktioniert 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, .desktopmüssen Sie diese Einträge zu einer .desktopDatei 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-toolsoder im USC suchen) und zu desktop.unity.launcherden 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-editDafür brauchst du gnome-tweak-tooloder gnome-shellinstallierst
Verwenden Sie ALT+ F2und tippen Sie
gnome-desktop-item-edit --create-new ~/Desktop
Dies öffnet den Dialog Starter erstellen

Sie können diese .desktopDatei einfügen /home/<username>/.local/share/applications/, damit sie im Bindestrich angezeigt wird
alacarteFür diese Methode müssen Sie alacarteinstalliert 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/applicationsund 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
excecuteBerechtigungen.Nach dem Schließen des Eigenschaftsdialogs wird Ihr Eintrag nun im Bindestrich angezeigt.
Quellen:
NoDisplay=falseam Ende der .desktopDatei und tada! (Quelle)
.desktopDatei 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/applicationsOrdner reicht ebenfalls aus.
Fügen Sie einfach die erforderlichen .desktopDateien 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 .desktopDateien 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
--replaceOption 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 --replaceSchritt 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 .desktopDateien, 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: