Cria no fluxbox um menu para mudar o wallpaper
Publicado por KnowLink 03/11/2004
[ Hits: 8.340 ]
Eu já estava cansado de abrir um terminal e ter que digitar os comandos necessários para mudar o wallpaper no fluxbox, então fiz esse simples script que atualiza uma lista dos wallpapers no menu do fluxbox.
O código está bem comentado, sugiro que leiam o código para poder ajustar ele ao seu sitema, do contrário ele não ira funcionar ;-)
#!/usr/bin/env python # wallpaper fluxbox menu generator v0.1 (01/11/2004) # by Henrique Mayer <hmayer@gmail.com> # modulos, todos juntos levantem as maos import glob import re # configuracao homedir = "/home/knowlink" #seu home, sem a barra final walldir = "/mnt/hda8/imagens/wallpaper" #o diretorio das wallpapers command = "wmsetbg -s -S" #o comando para ser usado ao colocar o wallpaper #eu prefiro o wmsetbg, mas pode-se usar o xv e o display tbm # abrindo o arquivo de inclusao no menu # por favor inclua as seguintes linhas no seu ~/.fluxbox/menu # # [submenu] (Wallpapers) {} # [include] ~/.fluxbox/wallpapers # [end] # # coloque onde achar melhor, eu prefiro logo abaixo do menu styles ;-) wfile = file( homedir + "/.fluxbox/wallpapers","w") # nessa parte ele lista os diretorios que tem dentro do walldir # sendo estes diretorios categorias de wallpapers # nao fiz suporte para multiplos diretorios e nem para outro tipo # de organizacao dos arquivos, porem isso pode ficar para uma # proxima versao 8o) #cria a lista dos diretorios dentro da walldir for dir in glob.glob(walldir + "/*"): categoria = re.split("/", dir)[-1] #so o nome da categoria wfile.write("[submenu] (%s) {}\n" % categoria) #inicia a categoria no menu do fluxbox #cria a lista de arquivos dentro da categoria for walladdress in glob.glob(walldir + "/" + categoria + "/*"): wall = re.split("/", walladdress)[-1] #so o nome do arquivo #adiciona o arquivo ao menu wfile.write(" [exec] (%s) {%s \"%s\"}\n" % (wall, command, walladdress) ) #finaliza a categoria wfile.write("[end]\n")
Plano de fundo rotatório no Gnome
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)