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.
Tags screensaver x11 xscreensaver