当从脚本启动时,如何让应用程序出现在其自己的图标下?

当从脚本启动时,如何让应用程序出现在其自己的图标下?

我有一个脚本,可以通过 启动多个 Google Chrome 窗口wmctrl。我为该脚本创建了一个启动器,并为其分配了一个不同的图标。问题是,每次以这种方式启动 Google Chrome 时,在窗口切换器 (Alt+Tab) 中都会为其分配启动器的图标,而不是其原生图标。

有没有办法在通过脚本启动时设置本机 Google Chrome 图标(或者,如果我们概括的话 - 保留已打开的应用程序的本机图标)?

答案1

反向使用 StartupWMClass

通常情况下,你可以确保窗口StartupWMClass=Google-chrome-stable通过在文件中添加一行(例如)来连接到特定的启动器(图标).desktop

防止窗口与图标连接,也可以做相反的事情:在自定义(脚本)启动器中添加一行:

StartupWMClass=Banana

为了确保启动器调用的窗口是不是附加到启动器,因为Banana是无意义的StartupWMClass。然后它将再次连接到其自己的图标。

相关内容