同一应用程序在 Dock 中的不同图标(gnome-terminal)

同一应用程序在 Dock 中的不同图标(gnome-terminal)

我有两个 gnome-terminal 窗口,每个窗口运行 ssh 连接到不同的远程服务器:服务器 A 和服务器 B。

尽管.desktop每个图标使用了不同的设置,但 dock 将它们全部组合在一个图标中,即 gnome-terminal 图标。

我希望将它们分成两个不同的应用程序,并在 Dock 中使用自定义图标,因为我处理它们就像它们是不同的应用程序一样,因为它们连接到访问不同最终用户应用程序的不同服务器。

我当前名为“服务器 a”的启动配置文件:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/gnome-terminal -e "ssh server-a"
Name=SERVER A
Icon=/home/me/custom/server-a.png

编辑: Ubuntu 版本:22.04

答案1

.desktop启动器中,启动终端并--class选择将其窗口的 WM_CLASS 更改为唯一名称。此外,通过添加一行将启动器链接到该类StartupWMClass=

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/gnome-terminal --class=server-a -e "ssh server-a"
Name=SERVER A
Icon=/home/me/custom/server-a.png
StartupWMClass=server-a

相关内容