我创建了一个.desktop
如下文件:
[Desktop Entry]
Type=Application
Name=sts
Comment=Spring Tool Suite
Icon=/home/pago/Programi/sts-bundle/sts-3.9.1.RELEASE/icon.xpm
Exec=/home/pago/Programi/sts-bundle/sts-3.9.1.RELEASE/STS
Terminal=false
Categories=Development;IDE;Java;Eclipse
StartupWMClass=STS
桌面文件有正确的图标,但启动时它只是一个灰色框架中的红色 x 符号。我也尝试将图标放入.desktop
并~/.local/share/applications/sts.desktop
复制/usr/share/applications/sts.desktop
到/usr/share/pixmaps/sts.xpm
即使我在活动中搜索 STS 并将其固定到 dash,它也有一个正常的图标,但是启动时它会默认为错误的图标。
答案1
对于带有 Gnome Desktop 和 Wayland 的 Ubuntu 18.04 LTS,请确保在 sts.desktop 文件中为 StartupWMClass 使用正确的值(使用 STS 3.9.9 测试)。
- 登出
- 切换到 Xorg-Session
- 启动 STS
- 打开终端并输入xprop WM_CLASS
- 将十字线放在 STS 窗口上并单击
输入显示的值(例如WM_CLASS(STRING) = “Spring 工具套件 3”,“Spring 工具套件 3” )作为 sts.desktop 文件中的 StartupWMClass(例如StartupWMClass=Spring 工具套件 3)
注销并切换回 Wayland 会话
答案2
将此文件添加到$HOME/.local/share/applications
。
看这。
桌面版
[Desktop Entry]
Type=Application
Name=sts
Comment=Spring Tool Suite
Icon=/home/josdem/STS/sts-3.7.3.RELEASE/icon.xpm
Exec=/home/josdem/STS/sts-3.7.3.RELEASE/STS
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=STS
答案3
对于使用 Gnome DE 的 Ubuntu 18.04LTS
放入您的桌面文件,/home/username/.local/application
然后它将显示在应用程序菜单中(super即键盘上的“Windows 键”来访问)
从那里您可以右键单击并选择Add to favorites。
答案4
对于 2022 STS,可执行文件已更改。对我来说有效:
在终端:
sudo gedit /usr/share/applications/sts.desktop
也可以将其保存在你的主目录中,无需 sudo 权限:
gedit ~/.local/share/applications/sts.desktop
文件内容:
[Desktop Entry]
Type=Application
Name=STS
Comment=Spring Tool Suite
Icon=/d/apps/ide/sts/sts-4.14.0.RELEASE/icon.xpm
Exec=/d/apps/ide/sts/sts-4.14.0.RELEASE/SpringToolSuite4
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Spring Tool Suite
在春季 STS 关于:
Spring 工具套件 4
版本:4.14.0.RELEASE
版本号:202203131612
操作系统:Linux,v.5.13.0-37-generic,x86_64 / gtk 3.24.30
Java 供应商:Eclipse Adoptium
Java运行时版本:17.0.2+8
Java 版本:17.0.2