Benutzerdefinierter Launcher kann nicht zum Ubuntu Dock hinzugefügt werden (Option "Zu Favoriten hinzufügen" wird nicht angezeigt)
Ich habe eine benutzerdefinierte .desktop
Datei:
[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
Terminal öffnen und ausführen
gsettings get org.gnome.shell favorite-apps
Sie sollten die Liste der .desktop
Dateien, 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.desktop
Datei 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']"
Die Antwort von @pomsky ist richtig, aber es gibt einen einfacheren Weg: verwenden
dconf-editor
(Installieren Sie es mit, sudo apt-get install dconf-editor
wenn nicht installiert) und navigieren Sie zu
org/gnome/shell/favorite-apps
.
Dort ist es möglich, den Launcher zu bearbeiten und neu anzuordnen.
Dies kann passieren, wenn die StartupWMClass
nicht 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 StartupWMClass
in der .desktop
Datei behebt dieses Problem.