Прежде всего: нет, я не ленив, чтобы искать в google. Я уже много чего перепробовал, и то, что, как все говорят, должно работать, у меня не работает.
У меня manjaro с установленной оболочкой gnome shell 3.18.1. Внутри gnome я установил расширение dash-to-dock. У меня есть по крайней мере два java-приложения: yEd и phpstorm. Оба имеют WM_CLASS sun-awt-X11-XFramePeer и второй WM_CLASS (jetbrains-phpstorm для phpstorm, yed не помню).
Версия Java, которую я использую, последняя от oracle:
~# java -version
java version "1.8.0_66"
yEd и phpstorm установлены через yaourt, и, кажется, файлы рабочего стола генерируются правильно. Но в любом случае, единственный способ, которым я добился удаления второй иконки phpstorm (только phpstorm находится в избранном) - это установка StartupWMClass=sun-awt-X11-XFramePeer
. Но тогда yEd отображается в том же стартере.
Я также пытался добавить оба варианта: StartupWMClass=sun-awt-X11-XFramePeer,jetbrains-phpstorm
, но, конечно, это тоже не работает...
Я нашел много статей, как правильно установить класс, но jetbrains-phpstorm не работает (это было раньше и xprop WM_CLASS
тоже показывает этот класс).
Может я что-то еще упускаю?