5

Вывод 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

Я хотел бы представить, что 2-й столбец обозначает класс окна.

Теперь я хотел бы активировать окно на основе его класса, а не его заголовка. Допустим, выбранное окно gvim.Gvim

Поэтому я попробовал wmctrl -ax gvim.Gvim или разные комбинации, окружающие gvim.Gvim в кавычках, используя только gvim затем Gvim но безуспешно.

Как это может быть сделано?

1 ответ1

7

Поскольку <WIN> является параметром опции -a вы должны выполнить команду как:

wmctrl -x -a gvim.Gvim

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .