Comando para mover uma janela para todos os desktops

8

Gostaria de poder mover (fixar) uma janela existente para todos os desktops usando um comando programável, em vez de usar o menu da janela.

wmctrl -r <WIN> -t <DESK> moverá uma janela para uma área de trabalho diferente, mas não encontrei uma maneira de usar isso para fazer com que a janela seja exibida em todas as áreas de trabalho. wmctrl -l mostra -1 como o número da área de trabalho para janelas que são exibidas em todas as áreas de trabalho, mas passar -1 para -t não funciona.

Um relatório de bug do fedora não resolvido parece resolver esse problema: aparentemente, o valor -1 é usado internamente por wmctrl e, por esse motivo, não pode ser passado para -t . O relatório de erros também menciona a janela que pode ser fixada com alguns gerenciadores de janelas, dando à janela de destino a propriedade sticky . No entanto, estou executando o openbox e essa abordagem não parece funcionar para mim. Existe realmente um patch postado para esse relatório de bug; Eu não tentei usá-lo. É de 2009. Eu preferiria evitar remendar wmctrl ou qualquer outra coisa.

Existe outra maneira de criar scripts desse comportamento que funcionará com o openbox?

    
por intuited 23.04.2011 / 22:23

2 respostas

3

Como um usuário disse nos comentários, wmctrl não foi tocado desde outubro de 2005. É muito possível que o destaque tenha funcionado na época, e desde então foi quebrado devido a mudanças de pacotes em torno dele.

Aqui está o% changelog changelog

    
por 13.02.2012 / 14:40
0

A partir do wmctrl v1.07, -t -2 funciona para mim.

    
por 27.03.2015 / 01:53