Gostaria de poder mover (fixar) uma janela existente para todas as áreas de trabalho usando um comando programável, em vez de através do 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 a passagem -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 que a janela pode ser fixada com alguns gerenciadores de janelas, fornecendo à janela de destino a propriedade pegajosa . No entanto, estou executando o openbox e essa abordagem não parece funcionar para mim. Na verdade, há um patch publicado nesse relatório de bug; Eu não tentei usá-lo. É de 2009. Eu preferiria evitar patches wmctrl
ou qualquer outra coisa.
Existe outra maneira de criar um script desse comportamento que funcione no openbox?