
Atualmente usei com sucesso, wmctrl -r :SELECT: -t 2
mas algo parecido wmctrl -r -i 0x03e00003 -t 2
não funciona. Como devo escrever o comando para selecionar a janela a ser movida pelo ID e não pelo mouse?
Estou usando o Linux Mint 13 com o padrão MATE DE .
Eu também tenteiwmctrl -i -r 0x03e00003 -t 2
EDIT1: wmctrl -i -r thewinIDInHexa -t 2
funciona agora. A razão pela qual não funcionou é que, embora na primeira vez que experimentei o wmctrl usei o ID certo, mas a sintaxe errada, na segunda vez usei o formato correto, mas o ID da janela errado ... o problema é que o ID não era existente e wmctrl não gera nenhuma mensagem para IDs inexistentes. Obrigado por seus esforços. Ter a confirmação de que eu estava de fato usando o formulário correto para o comando me levou a verificar novamente os IDs. Obrigado novamente
EDIT2: como não posso comentar postarei aqui a resposta para @slm: o ID correto agora é 0x0380000f
wmctrl -v -i -r 0x0380000f -t 2
envir_utf8: 1
Using window: 0x0380000f
O VLC foi movido para o espaço de trabalho nº 2 (3º espaço de trabalho)
para o ID que na verdade não existe, temos praticamente a mesma coisa:
wmctrl -v -i -r 0x03a00003 -t 2
envir_utf8: 1
Using window: 0x03a00003
Responder1
Talvez você esteja se confundindo com a -t #
mudança. As janelas são numeradas começando com 1, mas a primeira janela é na verdade o número 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
na verdade está colocando a janela -r 0x03e00003
na terceira área de trabalho, não na segunda.
Exemplo
A janela do Evince PDF inicia 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 nº 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 em qual janela ele está:
Está na área de trabalho nº 3!