Fluxbox: Wallpapers diferentes em cada área de trabalho

Publicado por Sandro Marcell em 22/06/2010

[ Hits: 7.936 ]

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

Vim: Autocompletar com TAB

Balanceando consultas de DNS no /etc/resolv.conf

Zsh: Menu de autocompletar para o comando kill

Declarando constantes em shell scripts

Otimizando o Firefox para conexões banda larga

Leitura recomendada

Copiando Linux para outro HD

Boot de ISO GNU/Linux gravada no disco rígido

Resolvendo o "Could not open /dev/vmmon" do VMWare no Linux

Protocolo devices:/ não suportado

Um primeiro documento usando Beamer

  

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