Pular para o conteúdo

Fluxbox: Wallpapers diferentes em cada área de trabalho

Dica publicada em Linux / Miscelânea
Sandro Marcell SMarcell
Hits: 8.487 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

ChangeWorkspace :Exec /path/script

Pronto! =)

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Copiando arquivos e mantendo a estrutura original de diretórios

Renomeando arquivos simultaneamente com apenas uma linha de comando

js-bwm: monitorando seu link de internet em tempo real

Habilitando correção ortográfica no Vim

Adicionando Extensões em Arquivos

Ubuntu sem som após usar o Windows

Aumentando a perfomace no seu Fedora Core 3

Mesma /home para usuários diferentes

Cliente SSH para Windows

Inicie o Fedora com uma explosão solar

#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

Entre na sua conta para comentar.