Consegui customizar o meu KDE Plasma de tal forma que todos os “tipos de aplicações” tenham o mesmo tema, atingindo assim uma visual mais uniforme. O tema é o Breeze Dark.
Para isso tive que fazer algumas coisas:
-
Trocar o tema QT:
Selecionando o tema Dark disponível no próprio Plasma, já irão mudar tanto apps QT nativos quanto Flatpak. -
Mudar o botão de fechar (X) do tema Breeze Dark de apps GTK nativos.
Isso porque o botão fechar do tema original é uma bola branca com (X) preto, que é diferente do QT atualmente:
Eu usei esse arquivo que mesmo fiz, você deve colocá-lo em/usr/share/themes/Breeze-Dark/assets/
. -
Instalar o tema Breeze Dark para Flatpak
Execute o comandoflatpak install org.gtk.Gtk3theme.Breeze-Dark
(pode ser necessário executar como sudo). -
Mudar o botão de fechar (X) do tema Breeze Dark de apps GTK em flatpak.
É quase a mesma coisa com os apps nativos.
Aqui eu usei esses 4 arquivos que mesmo fiz, você deve colocá-los na pasta de runtimes do Flatpak, essa pasta pode variar dependendo se a sua instalação de flatpaks é como--system
ou--user
. Normalmente, distros que já vem com suporte ao Flatpak são--system
.
Para --system
coloque-os em /var/lib/flatpak/runtime/org.gtk.Gtk3theme.Breeze-Dark/x86_64/3.22/active/files/assets/
ou
Para --user
coloque-os em /home/nomedeusuario/.local/share/flatpak/runtime/org.gtk.Gtk3theme.Breeze-Dark/x86_64/3.22/active/files/assets/
- Definir o tema GTK do Flatpak.
-
Usando o Flatseal, selecione o app GTK que deseja e vá até a seção Enviroment->Variables e defina como GTK_THEME=Breeze-Dark. Você terá que definir essa variável individualmente em cada app.
-
Também é possível mudar individualmente usando o comando
flatpak override --env=GTK_THEME=Breeze-Dark nome.do.app
-
Você também pode definir para todos os apps de uma só vez usando o comando
flatpak override --env=GTK_THEME=Breeze-Dark
(pode ser necessário executar como sudo). -
Também dá para mudar para todos alterando o arquivo
global
que fica em/var/lib/flatpak/overrides/
para instalação--system
ou/home/kevin/.local/share/flatpak/overrides/
para instalação--user
). O arquivo deve ficar assim:
Bem, é isso, espero que tenham curtido! Lembrando que esse tutorial só vale para Breeze Dark, e, caso queira para o Breeze, você deverá criar os arquivos do botão fechar (X) para tal e colocar apenas Breeze ao invés de Breeze-Dark nos comandos citados.
Deve ser possível reproduzir isso em qualquer distro com KDE Plasma com versões mais recentes como KDE Neon ou Manjaro KDE. Vlw