Talvez você esteja ficando confuso com a opção -t #
. As janelas são numeradas como começando com 1, mas a primeira janela é na verdade a 0. Observe na saída de wmctrl -l
:
$ wmctrl -l
0x00c00028 -1 grinchy Top Expanded Edge Panel
0x0120001e 0 grinchy x-nautilus-desktop
0x06015fee 0 grinchy saml@grinchy:~
0x06000004 0 grinchy saml@grinchy:~
0x05a000d1 0 grinchy xorg - How can I get information about my virtual desktops via the command line? - Unix & Linux Stack Exchange - Google Chrome
A segunda coluna é o número da área de trabalho. Então, quando você está usando -t 2
, ele está colocando a janela -r 0x03e00003
na terceira área de trabalho, e não na segunda.
Exemplo
A janela do Evince PDF começa na área de trabalho # 1 (0):
$ wmctrl -l | grep 0x03a00003
0x03a00003 0 greeneggs.bubba.net Packt.Puppet.3.Beginners.Guide.pdf
Mova-o para a área de trabalho # 3 (2):
$ wmctrl -i -r 0x03a00003 -t 2
Confirme:
$ wmctrl -l | grep 0x03a00003
0x03a00003 2 greeneggs.bubba.net Packt.Puppet.3.Beginners.Guide.pdf
Observe que janela está ativada:
Estánaáreadetrabalho#3!
Referências
Como posso obter informações sobre meus desktops virtuais através da linha de comando?