I have a custom .desktop
file:
[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
Output of ls -lha .local/share/applications/intellij.desktop
:
-rwx--x--x 1 alex alex 248 Dez 30 10:54 .local/share/applications/intellij.desktop
Answers posted to a previous question (How can I add custom '.desktop' application launchers to Ubuntu Dock?) don't work for me. I can find this launcher in Activities and I can double click on that file and IntelliJ will start. Nevertheless, I cannot add this launcher as a favorite to the dock. The option does not show up.
Open Terminal and run
You should get the list of
.desktop
files associated to the apps pinned to Ubuntu dock in order, something like the following:Suppose you want to pin the app associated to the
intellij.desktop
file as the second item in the dock. In that case, runThe answer from @pomsky is correct, but there is an easier way: use
(install it with
sudo apt-get install dconf-editor
if not installed) and navigate toorg/gnome/shell/favorite-apps
.There it is possible to edit and rearrange the Launcher.
This can happen when the
StartupWMClass
doesn't correspond to the WMClass of the application. See this question for details on how it works and how to find the WMClass. In my case, setting the correctStartupWMClass
in the.desktop
file fixes this issue.in my case, the file was initially named idea.desktop.
i had to rename it to jetbrains-idea.desktop to get this to work.
i realized this since on hovering over the icon on the dock, and it showed a tooltip of jetbrains-idea
sudo mv /usr/share/applications/idea.desktop /usr/share/applications/jetbrains-idea.desktop