![同一应用程序在 Dock 中的不同图标(gnome-terminal)](https://linux22.com/image/1187306/%E5%90%8C%E4%B8%80%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%20Dock%20%E4%B8%AD%E7%9A%84%E4%B8%8D%E5%90%8C%E5%9B%BE%E6%A0%87%EF%BC%88gnome-terminal%EF%BC%89.png)
我有两个 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