Como usar wmctrl para ativar a janela de uma determinada classe?

4

A saída de wmctrl -lx é assim:

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

Eu imagino que a segunda coluna denota uma classe de janela.

Agora, gostaria de ativar a janela com base em sua classe e não em seu título. Digamos a janela escolhida é gvim.Gvim .

Então eu tentei wmctrl -ax gvim.Gvim ou combinações diferentes, cercando gvim.Gvim entre aspas, usando apenas gvim then Gvim mas sem sucesso.

Como isso pode ser feito?

    
por Arkonix 08.12.2014 / 22:22

1 resposta

6

Como <WIN> é um parâmetro da opção -a , você deve executar o comando como:

wmctrl -x -a gvim.Gvim
    
por 08.12.2014 / 22:46