Selecionar wallpaper no Fluxbox (baseado no Xdialog)

Publicado por eu 09/11/2006

[ Hits: 6.001 ]

Download fbwall.sh




Script para seleção de wallpapers no Fluxbox, sendo capaz de trocar o wallpaper e ajustar suas propriedades.

Por ser baseado em Xdialog, é gráfico.

Fica melhor com o uso do "fbsetbg -l" no rootCommand do ~/.fluxbox/init, porque assim ele será tão cômodo quanto mudar o wallpaper no KDE e outros.

  



Esconder código-fonte

#!/bin/sh
#fbwall.sh

#saudação
Xdialog --title "Wallpaper do Fluxbox" --msgbox "Este é um script de seleção de Wallpapers para Fluxbox\nCaso queira Cancelar a ação voce pode fazê-lo no estágio\nde seleção de figuras" 10 50
#seleciona a pasta que contem o wallpaper anterior
ant=`cat ~/.fluxbox/lastwallpaper | grep 0.0 | awk -F\| '{print $2}'` 
ant=`dirname "$ant"`
#seleciona a figura do wallpaper
file=`Xdialog --stdout --title "Selecione a figura" --fselect "$ant" 30 75`
#gera uma variável sem espaços baseada em file para teste 
ant=`echo "$file" | awk '{print $1}'`
if [ $ant ]; then
   #seleciona Wallpapersetter anterior
   ant=`cat ~/.fluxbox/lastwallpaper | grep wpsetters | awk '{print $2}'`
   sett=`Xdialog --stdout --title "Wallpaper" --inputbox "Wallpapersetter\n(Ex: Esetroot)" 10 50 "$ant"`
   #seleciona propriedades
   pos=`Xdialog --stdout --title "Wallpaper" --menubox "Posição" 20 50 10 "-f" "Fullscreen" "-c" "Centralizado" "-t" "Ajustado" "-a" "Maximizado"`
   #gera o comando
   if [ $sett ]; then
      fbsetbg -u "$sett" "$pos" "$file"
   else
      fbsetbg "$pos" "$file"
   fi
fi

Scripts recomendados

EvalDate v1.0 - Script para Executar Programas em Datas Específicas.

Organizando CD’s com shell script

Script para conexão de modem Bluetooth (DUN)

Calculadora 1.0

Script para Gerenciamento de Pacotes no Slackware


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts