Benutzerdefinierter Launcher kann nicht zum Ubuntu Dock hinzugefügt werden (Option "Zu Favoriten hinzufügen" wird nicht angezeigt)

Dec 30 2017

Ich habe eine benutzerdefinierte .desktopDatei:

[Desktop Entry]
Type=Application
Terminal=false
Icon[en_US]=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png
Name[en_US]=IntelliJ
Exec=/home/alex/bin/idea-IC-173.4127.27/bin/idea.sh
Name=IntelliJ
Icon=/home/alex/bin/idea-IC-173.4127.27/bin/idea.png

Ausgabe von ls -lha .local/share/applications/intellij.desktop:

-rwx--x--x 1 alex alex 248 Dez 30 10:54 .local/share/applications/intellij.desktop

Antworten auf eine vorherige Frage ( Wie kann ich Ubuntu Dock benutzerdefinierte '.desktop'-Anwendungsstarter hinzufügen? ) Funktionieren bei mir nicht. Ich kann diesen Launcher in Aktivitäten finden und auf diese Datei doppelklicken, und IntelliJ wird gestartet. Trotzdem kann ich diesen Launcher nicht als Favorit zum Dock hinzufügen. Die Option wird nicht angezeigt.

Antworten

38 pomsky Jan 04 2018 at 17:54

Terminal öffnen und ausführen

gsettings get org.gnome.shell favorite-apps

Sie sollten die Liste der .desktopDateien, die den am Ubuntu-Dock angehefteten Apps zugeordnet sind, in der folgenden Reihenfolge abrufen:

['appname-1.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']

Angenommen, Sie möchten die der intellij.desktopDatei zugeordnete App als zweites Element im Dock anheften. Führen Sie in diesem Fall aus

gsettings set org.gnome.shell favorite-apps "['appname-1.desktop', 'intellij.desktop', 'appname-2.desktop', 'appname-3.desktop', 'appname-4.desktop', 'appname-5.desktop']"
15 user866381 Aug 31 2018 at 16:23

Die Antwort von @pomsky ist richtig, aber es gibt einen einfacheren Weg: verwenden

dconf-editor  

(Installieren Sie es mit, sudo apt-get install dconf-editorwenn nicht installiert) und navigieren Sie zu

org/gnome/shell/favorite-apps.

Dort ist es möglich, den Launcher zu bearbeiten und neu anzuordnen.

4 Hypercube Jan 07 2020 at 20:42

Dies kann passieren, wenn die StartupWMClassnicht der WMC-Klasse der Anwendung entspricht. In dieser Frage finden Sie Details zur Funktionsweise und zum Auffinden der WMClass. In meinem Fall die Einstellung der korrekten StartupWMClassin der .desktopDatei behebt dieses Problem.