如何使用 wmctrl 激活给定类的窗口?

如何使用 wmctrl 激活给定类的窗口?

输出wmctrl -lx如下所示:

0x020002f5  0 Plasma.Plasma         lnx plasma-desktop
0x02a00015  0 okular.Okular         lnx TCP/IP Protocol Suite – Okular
0x032000fe  1 amarok.Amarok         lnx Billy Talent - This Suffering  ::  Amarok
0x03e00001  0 Google-chrome.Google-chrome  lnx wmctrl based on class - Google Search - Google Chrome
0x04400001  1 Chromium.Chromium     lnx openSUSE - Chromium
0x05400050  0 gvim.Gvim             lnx activate_or_run.sh (~/bin/repo) - GVIM
0x04a0001a  0 konsole.Konsole       lnx user@lnx:/home – Konsole

我想象第二列表示窗口的类别。

现在我想根据窗口的类别而不是标题来激活窗口。假设所选窗口是gvim.Gvim

因此我尝试了wmctrl -ax gvim.Gvim不同的组合,gvim.Gvim用引号引起来,只使用gvim然后Gvim但没有成功。

如何才能做到这一点?

答案1

由于<WIN>是选项的一个参数,因此-a您应该按如下方式运行命令:

wmctrl -x -a gvim.Gvim

相关内容