Como forçar o xscreensaver a ficar no topo?

1

Estou construindo o kiosek da web e estou usando matchbox como gerenciador de janelas e xscreensaver . Meu problema é que preciso reiniciar o navegador, mas quando o xscreensaver fica em branco e o navegador é reiniciado, esse navegador fica em cima da tela e o xscreensaver fica escondido atrás dele - eu tenho que fazer xscreensaver-command -deactivate/-activate para fazê-lo cobrir a tela novamente.

Eu tentei wmctrl , o que não funciona (pelo menos não referenciando pelo ID da janela), e tive esperança para xdotool , mas ainda sem sucesso.

De xscreensaver FAQ link parece que o problema é este:

mapping windows with XRestackWindows instead of XRaiseWindow, to ensure that managed windows always appear below override-redirect windows"

Então, devo mudar o gerenciador de janelas, ou é uma solução alternativa com uma ferramenta como o xdotool para encontrar janelas xscreensaver e movê-las para cima da pilha de janelas?

    
por osp 17.09.2014 / 08:38

1 resposta

0

Então, depois de testar muitos gerenciadores de janelas leves (aewm, flvm, openbox ...), que nenhum deles ajudou, encontrei o i3wm que se comporta como esperado - o xscreensaver fica em cima da tela e qualquer janela aberta fica em segundo plano atrás. O único problema é que ele está colocando wm e ele terá muitos e muitos atalhos de teclado e tal, então eu tenho que eliminá-los todos.

    
por 17.09.2014 / 16:13