Altere dinamicamente o plano de fundo da área de trabalho do script bash

3

É possível alterar o plano de fundo da área de trabalho do GNOME durante algum período de tempo por apenas uma frase aleatória da lista na tela preta? Will carrega seriamente a CPU e consome a vida útil da bateria?

    
por Sergey 29.08.2011 / 06:01

2 respostas

3

Você pode usar algo como:

#!/bin/bash
ex_bg=$(gsettings get org.gnome.desktop.background picture-uri)
str=$(shuf -n1 list)
convert -background black -fill white -pointsize 72 label:"$str" /tmp/new_bg.jpg
gsettings set org.gnome.desktop.background picture-uri "file:///tmp/new_bg.jpg"
sleep 20
gsettings set org.gnome.desktop.background picture-uri "$ex_bg"

Converte uma frase aleatória do arquivo "list" em um jpeg e a exibe por 20s, depois define o fundo antigo.

Para o gnome 2, você precisa usar gconftool-2 :

gconftool-2 -s --type string /desktop/gnome/background/picture_filename "file"
    
por 29.08.2011 / 14:24
0

Você também pode colocar vídeos e xscreensaver s no seu plano de fundo (também em compiz ) com xwinwrap

    
por 23.12.2011 / 08:06