r/devuan

XFCE Theme Manager
▲ 4 r/devuan+1 crossposts

XFCE Theme Manager

Gerenciador gráfico de temas para XFCE: GTK, ícones, wallpaper, Rofi e Mousepad — com suporte a coleções (perfis) que aplicam tudo de uma vez.

Recursos

  • Lista e aplica temas GTK, de ícones, Rofi e Mousepad.
  • Navega e aplica wallpapers com miniaturas, pré-visualização e integração com o cache de miniaturas padrão do sistema (compartilhado com Thunar/Tumbler).
  • Salva coleções: combinações de temas que podem ser editadas e aplicadas com um clique.
  • Busca/filtro dinâmico em cada lista de temas.
  • Pastas extras para cada tipo de tema, além das padrões do sistema (suporta diretórios personalizados adicionados pelo usuário).
  • Interface em Português (Brasil) e English, com detecção automática do idioma do sistema através da cadeia do GLib.
  • Estilo de Janela Configurável: Opção para usar a barra de cabeçalho integrada (CSD) ou a barra de título nativa do XFCE (xfwm4).
  • Suporte a atalhos de teclado integrados (Ctrl+, para Configurações, Ctrl+F para buscar e Ctrl+Q para sair).
  • Notificações de ações (toast) integradas não-bloqueantes para confirmações de aplicação.

Dependências

  • Python 3
  • GTK 3 + PyGObject (python3-gi)
  • xfconf-query (XFCE)
  • xfdesktop em execução (necessário para aplicar wallpapers)
  • gsettings (opcional, para o tema do Mousepad)

Uso

python3 app.py

Configurações:

  • Geral: Idioma (automático, Português ou English) e estilo da barra de título da janela.
  • Pastas: Gerenciamento das pastas extras escaneadas para wallpaper, GTK, ícones, Rofi e Mousepad.
  • Sobre: Versão do aplicativo (2.1), créditos ao desenvolvedor (Mateus Calixto) e detalhes da Licença (MIT).

Onde os temas são buscados e aplicados

Tipo Pastas padrão Aplicado via
GTK ~/.themes e pastas do XDG (ex: ~/.local/share/themes, /usr/share/themes) xfconf-query (xsettings e xfwm4)
Ícones ~/.icons e pastas do XDG (ex: ~/.local/share/icons, /usr/share/icons) xfconf-query (xsettings)
Wallpaper Pastas de backgrounds do XDG (ex: /usr/share/backgrounds) e pasta de Imagens do usuário (~/Pictures ou o equivalente traduzido pelo xdg-user-dirs, como ~/Imagens) xfconf-query (xfce4-desktop)
Rofi ~/.config/rofi/themes e pastas do XDG (ex: ~/.local/share/rofi/themes, /usr/share/rofi/themes) linha @theme diretamente no arquivo ~/.config/rofi/config.rasi
Mousepad Estilos gtksourceview em pastas do XDG (ex: /usr/share, ~/.local/share) gsettings (esquema org.xfce.mousepad.preferences.view) ou retrocompatibilidade via ~/.config/Mousepad/mousepadrc

Configuração

O aplicativo salva em ~/.config/xfce-theme-manager/config.json de forma atômica. Este arquivo armazena:

  • Idioma e pastas extras.
  • Preferência de barra de título (nativa ou header).
  • O tamanho exato (largura e altura) da janela para uso futuro.
  • As coleções cadastradas.

Licença

MIT

Releases

2.1

u/Willing-Tie-9890 — 12 days ago