Fluxbox: Wallpapers diferentes em cada área de trabalho

Publicado por Sandro Marcell em 22/06/2010

[ Hits: 7.152 ]

Blog: http://sanmarcell.wordpress.com

 


Fluxbox: Wallpapers diferentes em cada área de trabalho



Dica simples de como proceder para configurar diferentes papéis de parede em diferentes áreas de trabalho do bom é velho Fluxbox.

Válido somente para versão 1.1.1 do Fluxbox.

Para que isso seja possível, edite o arquivo ~/.fluxbox/keys e adicione a seguinte linha:

ChangeWorkspace :Exec fbsetbg -r /path/wallpapers

Com essa opção ao mudar de área de trabalho você também mudará o wallpaper de forma aleatória!

Agora se você deseja fixar um wallpaper diferente para cada área, utilize este simples shell script (fazendo as alterações necessárias é claro!):

#!/bin/bash --norc
#
PATH="/bin:/usr/bin:/usr/local/bin"

# Numero de areas de trabalho
workspaces=4

wallpapers_dir="${HOME}/wallpapers"

# Determina a area de trabalho corrente
current_workspace=`xprop -root _NET_CURRENT_DESKTOP`

# Aqui voce define os wallpapers padroes para cada area de trabalho
# Obs.: Note que a quantidade deve ser igual a de '$workspaces'!
wallpaper[0]="${wallpapers_dir}/imagem.jpg"
wallpaper[1]="${wallpapers_dir}/imagem.jpg"
wallpaper[2]="${wallpapers_dir}/imagem.jpg"
wallpaper[3]="${wallpapers_dir}/imagem.jpg"

# Note tambem que o 'case' esta diretamente ligado a '$workspace'!
case "${current_workspace//[^0-9]/}" in
   0) fbsetbg ${wallpaper[0]} ;;
   1) fbsetbg ${wallpaper[1]} ;;
   2) fbsetbg ${wallpaper[2]} ;;
   3) fbsetbg ${wallpaper[3]} ;;
esac

xrefresh

exit 0

E alterar a linha do ~/.fluxbox/keys para:

ChangeWorkspace :Exec /path/script

Pronto! =)

Outras dicas deste autor

Declarando constantes em shell scripts

rm - remover vários arquivos excetuando alguns

Substituir espaços em branco por underlines em nome de arquivos

Copiando arquivos com caracteres especiais

Detectando conflitos de IP

Leitura recomendada

Clonando ou copiando VCD com cdrdao

Amule atualizado no Acer Aspire One (Linpus Linux Lite)

Nokia 6101 no Linux com Gnokii - Configure seu aparelho celular

Treinamento oficial SuSE/Novell

Iceweasel com FlashPlayer em 5 passos

  

Comentários
[1] Comentário enviado por SMarcell em 22/06/2010 - 12:52h

Onde "... trabalho do bom é velho Fluxbox." leia-se "... trabalho do bom e velho Fluxbox."

=)

[2] Comentário enviado por eddye00 em 22/06/2010 - 21:50h

Ótima dica! estava há algum tempo querendo fazer isto.
Favoritos +1

[3] Comentário enviado por /bin/laden em 24/06/2010 - 08:40h

Testei aqui e funcionou legal... muito bom.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts