Ubuntu 17.10 未在 Dock 中显示 Spring Tool Suite 图标

Ubuntu 17.10 未在 Dock 中显示 Spring Tool Suite 图标

这个问题与这个问题相关:Ubuntu 16.04 Eclipse 启动器图标问题,但是我已经安装了 Eclipse 和 STS。

我为它们每个都创建了一个.desktop文件,基本上就是复制粘贴并更改它们的路径。我的 Eclipse IDE 图标显示出来,但 STS 没有显示,下面是 SS,它显示了我的意思:

在此处输入图片描述

这是我的两个.desktop文件:

Eclipse 桌面

[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 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 启动器?

奇怪的是,如果我使用“搜索”选项,我可以看到带有图标的应用程序,但不会在启动器上看到,如何解决这个问题?那么我可以将其固定到 Dock 上吗?

在此处输入图片描述

虽然我熟悉 Ubuntu,但我曾在 16.04 及更早版本上使用过它,它在下载和安装时会“自动”显示图标,所以这次对我来说有点奇怪。

答案1

文件中的值似乎STS不正确。StartupWMClassSTS.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 SuiteSTS.desktop

答案2

2022年3月最新STS下载Spring Tool Suite 4版本:4.14.0.RELEASE

我必须改变:

Exec=/PATH_TO_MY_EXTRACT_DIRECTORY/sts-bundle/sts-3.9.1.RELEASE/STS

到:

 Exec=/PATH_TO_MY_EXTRACT_DIRECTORY/sts-4.14.0.RELEASE/SpringToolSuite4 

该可执行文件现在名为“SpringToolSuite4”

启动WMClass=STS

以及

StartupWMClass=Spring 工具套件

仅供参考 lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:    21.10
Codename:   impish

STS 版本:

Spring Tool Suite 4 
Version: 4.14.0.RELEASE
Build Id: 202203131612
OS: Linux, v.5.13.0-37-generic, x86_64 / gtk 3.24.30
Java vendor: Eclipse Adoptium
Java runtime version: 17.0.2+8
Java version: 17.0.2

答案3

下载 sts。已尝试在 ubuntu 22.04 上运行 sts 4.xx

按照链接中的安装步骤进行操作https://nditah.medium.com/how-to-install-spring-tool-suite-3-on-ubuntu-18-30ca339a0787

注意:根据sts 4.xx修改路径

在创建 sts.desktop 文件时,在末尾为 sts 4 添加以下内容并保存。

StartupWMClass=SpringToolSuite4

现在您可以从应用程序启动 spring 工具套件并将其固定到收藏夹。齿轮图标首先出现在任务栏中,但在加载工作区后它会变成 sts 图标。

相关内容