我想foo
在 GNOME 桌面上运行一个特殊的应用程序实例。通常所有foo
窗口都分组在一起,但我希望将一个实例视为一个单独的应用程序bar
:
- 单独的启动图标
foo
并bar
在任务栏中显示为单独的项目bar
与窗口分开分组的窗口foo
(例如,当使用 alt-tab 键切换时)- 当使用alt-tab键时,
bar
Windows有bar
图标而不是foo
图标
bar.desktop
我尝试通过创建文件并设置 StartupWMClass来实现此目的,如下所示:
酒吧桌面
[Desktop Entry]
Type=Application
Name=Bar
StartupNotify=true
Icon=/home/user/bar.png
Exec=foo --profile=bar
Comment=Bar instance
Categories=GNOME;GTK;
Terminal=false
StartupWMClass=bar
Keywords=foo,bar
我获得了一个单独的启动图标bar
,但启动后该bar
实例被视为另一个foo
窗口。
正好是foo
GTK应用程序,所以我也尝试了:
Exec=foo --name=bar --class=bar --profile=bar
……但这并没有取得任何成果。我还希望有一个适用于所有应用程序的解决方案,而不仅仅是 GTK 应用程序。