Colocar um descanso de tela como plano de fundo da área de trabalho (XFCE)
Colocar um descanso de tela como plano de fundo da área de trabalho (XFCE)
Bom, foi testado no Xfce4 no Debian instável com placa de vídeo com aceleração gráfica.
É importante notar que para rodar legal é necessário estar habilitada a aceleração gráfica no xorg, pois os protetores de tela que não são em opengl(3d) em geral consomem muito processamento, pode ser até legal para chatear um colega que utiliza ruindow$, mas você não vai querer uma máquina cavalada enquanto tenta trabalhar, certo?
Bom, para saber se a sua máquina tem aceleração 3D ativa execute em um terminal:
glxinfo |grep rendering
Se a saída do comando for a linha abaixo, significa que você tem 3D ativo, o que é ótimo:
direct rendering: Yes
Vamos precisar baixar e compilar o winwrap, o cara que vai colocar o descanso de tela propriamente dito na área de trabalho. Execute:
# mkdir -p ~/tmp/winrwrap
# cd ~/tmp/winrwrap
# wget -c http://webcvs.freedesktop.org/xapps/xwinwrap/Makefile?view=co -O Makefile
# wget -c http://webcvs.freedesktop.org/xapps/xwinwrap/xwinwrap.c?view=co -O xwinwrap.c
# make
Após compilar verifique se não deu erro. Se não deu erro execute su, vai pedir senha de root (administrador):
su
# mv xwinwrap /usr/bin/
# chown root.root /usr/bin/xwinwrap
Agora verifique quais descanso de tela você tem na pasta /usr/lib/xscreensaver/, execute em um terminal:
ls /usr/lib/xscreensaver/
Abra um terminal e faça um teste com o comando abaixo, observe que eu estou supondo que você tem o descanso de tela glmatrix:
# xwinwrap -ni -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/glmatrix -window-id WID -speed 1 -no-fps
Se você tiver o descanso e aceleração 3D seu desktop deve ser substituido pelo descanso de tela.
Tente o comando abaixo caso o de cima não funcione
# xwinwra -ni -fs -s -st -sp -nf -b -a -- /usr/lib/xscreensaver/pacman -window-id WID -no-fps -mono
Conseguiu fazer funcionar? Agora é só colocar na inicialização, caso queira, utilizando o xfce4-session-settings. A dica não foi testada no Gnome e nem no KDE, mas no Gnome eu tenho quase certeza que funciona, no KDE já não tenho tanto certeza.
Boa sorte!
* somente uma correção no último comando, falta o 'p' em :
# xwinwra -ni -fs -s -st -sp -nf -b -a -- /usr/lib/xscreensaver/pacman -window-id WID -no-fps -mono
fica assim:
# xwinwrap -ni -fs -s -st -sp -nf -b -a -- /usr/lib/xscreensaver/pacman -window-id WID -no-fps -mono
valeu!