Problema ao usar o wmctrl para organizar janelas no compiz [fechado]

3

Estou tentando escrever um script bash para controlar o arranjo de janelas abertas em uma viewport específica e ter encontrado um problema que é basicamente não consigo encontrar uma maneira de reposicionar as janelas na ordem correta - a "ordem certa" é a que podemos obter por alt-tab.

Então eu normalmente executo meu script e as janelas estão nos lugares certos na tela, mas o terminal a partir do qual ele é executado fica abaixo de alguma outra janela, porque a lista de janelas retornadas pelo wmctrl não parece ser na ordem de tabulação alternativa.

Talvez o wmctrl não tenha essa informação e, nesse caso, espero que alguém possa sugerir uma interface ou abordagem alternativa.

E embora eu tenha sua atenção talvez alguém também possa explicar uma estranheza que eu descobri que é que as origens da janela retornadas por "wmctrl -lG" parecem estar em unidades de 1/2 pixel +/- um deslocamento xey ou "alguma coisa" (enquanto a largura + altura estão em pixels)?

Então, por exemplo:

$ wmctrl -i -r 0x08e01de3 -e 0,100,100,-1,-1

move a janela especificada para o que parece 100,100 na tela, mas depois lê as informações da janela:

$ wmctrl -lG|grep 0x08e01de3

0x08e01de3  0 196  246  1267 639  U10

196? 246?

É consistente e fácil o suficiente para codificar, mas parece estranho para mim e me preocupa que eu esteja entendendo mal alguma coisa.

Obrigado por qualquer ajuda e desculpas se eu tiver quebrado alguma regra com esta postagem. É o meu primeiro "pergunte" e vou tentar melhorar para a próxima vez.

    
por Thorsen 13.06.2012 / 13:53

0 respostas