Fluxbox: Wallpapers diferentes em cada área de trabalho

Essa é uma dica simples de como configurar diferentes papéis de parede em diferentes áreas de trabalho no bom é velho Fluxbox.

* Válido somente para versão 1.1.1 ou superior 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"

# Quantidade de areas de trabalho usadas
workspaces=4
# Diretorio onde estao seus wallpapers
wallpapers_dir="${HOME}/wallpapers"
# Programa utilizado para setar os wallpapers
wall_setter='fbsetbg'
# 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 ao definido na variavel '$workspaces'!
declare -a wallpaper
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 a quantidade de "interações" do case esta diretamente ligado a '$workspaces'!
case "${current_workspace//[^0-9]/}" in
   0) eval $wall_setter ${wallpaper[0]} ;;
   1) eval $wall_setter ${wallpaper[1]} ;;
   2) eval $wall_setter ${wallpaper[2]} ;;
   3) eval $wall_setter ${wallpaper[3]} ;;
esac

xrefresh || true

exit $?

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

ChangeWorkspace :Exec /path/script

Pronto! 😎

Anúncios

Uma resposta em “Fluxbox: Wallpapers diferentes em cada área de trabalho

  1. Anônimo writes:Comecei a usar o fluxbox a pouco tempo e gostei, principalmente pela sua configurabilidade e simplicidade. Agora com essa sua dica ele ficou ainda melhor! Valeu.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s