Como iniciar manualmente um aplicativo XScreenSaver na janela raiz (tela inteira)?

2

Eu fiz o download da coleção XScreenSaver , para me interessar por efeitos visuais, etc.

Eu compilei o meu a partir do código fonte, mas eles obviamente também estão disponíveis na maioria dos repositórios da distro.

Agora, cada protetor de tela dessa coleção é um aplicativo que pode ser executado em um modo de janela ou gravando na janela raiz com a opção -root .

O problema é que, ao iniciar uma proteção de tela no modo de janela, está funcionando bem:

cd /usr/libexec/xscreensaver
./apple2 -text -program 'uname -a'

Agora gostaria de executar o aplicativo em tela cheia. Cada programa XScreenSaver vem com um switch extra: -root , supostamente para rodá-lo em tela cheia.

O problema é que executá-lo simplesmente com a opção -root não faz nada:

./apple2 -text -program 'uname -a' -root

O aplicativo parece estar rodando em segundo plano (eu posso confirmar com ps ), e eu posso pará-lo com Ctrl-C , mas ele não produz saída para o terminal, e há sem abertura de janela ou qualquer coisa.

Suspeito que a janela raiz esteja oculta por trás de itens como minha área de trabalho, painéis e outras janelas.

Quando o deamon XScreenSaver invoca o aplicativo, ele faz algum tipo de truque para trazer o protetor de tela para a frente, eu estou supondo.

Então, de qualquer maneira, qualquer idéia de como eu poderia fazer qualquer aplicativo XScreenSaver iniciar em tela cheia, possivelmente com a opção -root ?

Estou usando o XFCE4 no Fedora 23.

    
por polemon 19.06.2016 / 11:15

0 respostas