Cria no fluxbox um menu para mudar o wallpaper
Publicado por KnowLink 03/11/2004
[ Hits: 8.235 ]
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")
Modificação do Ubuntu Tweak para Debian
Conversor de Temperaturas Kelvin Celsius e Fahrenheit
Compartilhe suas configurações gconf
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)