Algum tempo atrás, encontrei uma solução que desejo compartilhar. Isto usa wmctrl
, um programa disponível para Debian / Ubuntu que pode interagir com qualquer X Window Manager compatível com EWMH / NetWM. Eu tenho sucesso com isso no OpenBox, XFWM4 e qualquer outro gerenciador de janelas compatível com os padrões NetWM.
Aqui está um script bash de 2 linhas que eu chamo de '' togglePanelBelow.sh
#!/bin/bash
wmctrl -l | grep panel | awk '{print "wmctrl -v -i -r " " -b remove,above"}' | bash
wmctrl -l | grep panel | awk '{print "wmctrl -v -i -r " " -b add,below"}' | bash
Isso permite que janelas comuns sejam reposicionadas para que elas se sobreponham ao painel.
Isso usa wmctl
para listar as janelas existentes, os filtros para aqueles com "painel" no nome e, em seguida, usa wmctrl
novamente para informar esses painéis para que fiquem abaixo da pilha de janelas. Há duas etapas porque, em algum momento de 2015, o script parou de funcionar porque as propriedades não puderam ser alteradas. Eles devem ser removidos e redefinidos.
Se você decidir ver o painel sobre as janelas comuns, como era antes, execute togglePanelAbove.sh
.
#!/bin/bash
wmctrl -l | grep panel | awk '{print "wmctrl -v -i -r " " -b remove,below"}' | bash
wmctrl -l | grep panel | awk '{print "wmctrl -v -i -r " " -b add,above"}' | bash
Se você posicionar uma janela pela metade na tela e depois executar o comando alternarPanelAbove, o painel se sobrepõe à janela.
Eu configurei teclas de atalho para isso e isso nunca causou nenhum problema.
Isso não é realmente uma pergunta, apenas uma postagem "olhe para essa coisa bacana que encontrei". Talvez uma pergunta seja: isso funciona no gerenciador de janelas escolhido? Você pode confirmar que está tudo bem no OpenBox e no XFWM4, e os outros? Eu não tive entusiasmo para testá-lo no Iluminismo, por exemplo.