Mude o papel de parede do Gnome 3 sem animação ou flicker

1

Cerca de 10 anos atrás eu escrevi um pequeno programa para me dar um simples "papel de parede animado", que funcionou bem em qualquer versão do Fedora e do Gnome que estivesse em uso na época (acredito que fosse o Gnome 2). Recentemente, deparei com isso novamente em meus arquivos e estou tentando fazer com que funcione novamente com o Fedora 28 e o Gnome 3.28.1, mas tenho alguns pequenos problemas.

O programa gravou um novo arquivo de papel de parede em disco uma vez por segundo e o definiu usando uma chamada de sistema para gconftool-2 . Essa taxa de quadros baixa era boa, já que a diferença entre duas imagens de papel de parede sucessivas era pequena demais para ser perceptível.

Eu vejo que hoje em dia eu preciso usar gsettings em vez de gconftool-2 . Isso funciona bem em que o papel de parede muda corretamente, mas há um efeito de animação toda vez que é chamado, o que obviamente se torna irritante se acontecer uma vez por segundo. Eu tenho descoberto I pode desativar esses efeitos com

gsettings set org.gnome.desktop.interface enable-animations false

mas o fundo ainda fica momentaneamente preto toda vez que eu mudo o papel de parede, dando um efeito cintilante.

Então, minha pergunta é: Como posso fazer com que o papel de parede mude instantaneamente, sem animação ou tremulação?

Vi que já tenho um papel de parede animado pré-instalado com o Gnome que usa um arquivo XML para especificar a hora em que uma nova imagem deve ser exibida e a duração da transição entre as imagens. Se esta é a única / melhor opção, posso tentar adaptar meu antigo programa para usar este sistema. Mas isso provavelmente me envolveria escrevendo milhares de imagens em disco, e então eu teria que escrever o XML. Se houver uma mudança simples que me permita evitar isso, eu adoraria ouvir isso.

    
por OpenSauce 17.07.2018 / 08:42

0 respostas