Этот вопрос связан с этим вопросом: Проблемы с иконкой запуска Eclipse в Ubuntu 16.04 , однако я установил Eclipse и STS.
Я создал файл .desktop
для каждого из них, в основном просто вставив копию и изменив пути к ним. Мой значок Eclipse IDE отображается, но STS нет, вот SS, показывающий, что я имею в виду:
Вот оба моих .desktop
файлы:
Eclipse.desktop :
[Desktop Entry]
Type=Application
Name=eclipse
Comment=Eclipse IDE
Icon=/app/tools/eclipse/eclipse/icon.xpm
Exec=/app/tools/eclipse/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=eclipse
STS.desktop :
[Desktop Entry]
Type=Application
Name=STS
Comment=Spring Tool Suite
Icon=/app/tools/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/icon.xpm
Exec=/app/tools/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/STS
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=STS
Как вы Как видите, оба они практически идентичны, за исключением путей и имен.
Я сделал оба из них после принятого ответа на этот вопрос: Как закрепить Eclipse на панели запуска Unity?
Что-то любопытное, что если я использую опцию «поиск», Я могу видеть приложение с иконкой, но не на Launcher, как это решить? Так что я могу прикрепить его к док-станции?
Хотя я знаком с Ubuntu, я использовал его 16.04 и ранее версии и он "автоматически" показывал иконку для меня при загрузке и установке, так что на этот раз для меня это было что-то странное.
Кажется, STS
не является правильным значением StartupWMClass
в файле STS.desktop
.
Чтобы получить правильное значение, сначала переключитесь на сеанс Xorg и запустите Spring Tool Suite. Затем откройте терминал и запустите xprop WM_CLASS
, поместите курсор на окно STS и нажмите. Вы должны получить правильные значения для Spring Tool Suite в окне терминала как
WM_CLASS(STRING) = "value1", "value2"
Вы должны получить что-то вроде следующего, в частности
WM_CLASS(STRING) = "Spring Tool Suite", "Spring Tool Suite"
Затем измените строку StartupWMClass=STS
на StartupWMClass=Spring Tool Suite
в файле STS.desktop
и сохраните его.