Cria no fluxbox um menu para mudar o wallpaper
Publicado por KnowLink 03/11/2004
[ Hits: 8.297 ]
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")
Correios - Rastreador de encomendas
Organizador de Arquivos em Python + tkinter
Just Do It - XML Generic Editor
Just Do It - XML Generic Editor
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
O que você está ouvindo agora? [2] (176)
Erro ao executar o comando para dar um get email (1)
Problema ao iniciar o Opensuse Tumbleweed (2)