Fluxbox: Wallpapers diferentes em cada área de trabalho

Publicado por Sandro Marcell em 22/06/2010

[ Hits: 7.806 ]

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

Wget: Verificando existência de arquivo remoto

Ordenando strings em shell script

Declarando constantes em shell scripts

Adicionando Extensões em Arquivos

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

Leitura recomendada

PalmPDF em Palm Z22

Customizando seu GRUB com nova splash screen

Imagens flutuantes no Desktop

Minimizando aplicativos tela cheia no Gnome com Compiz

Repositório pessoal do Debian Linux

  

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 removido 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts