
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+Fpara buscar eCtrl+Qpara 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)xfdesktopem 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
u/Willing-Tie-9890 — 12 days ago