Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2025, à 15:50

krodelabestiole

personnaliser le thème de gnome fichiers : libadwaita-theme-changer

je me souviens avoir pas mal cherché à un moment comment appliquer un theme GTK sur nautilus et autres applications GNOME modernes qui forcent la librairie adwaita, et n'obéissent donc pas à gnome-tweaks (ajustements).

un peu compliqué d'uniformiser son bureau entre GTK, libadwaita ou pas, Qt, les applications snap et flatpak...

le seul truc qui a fonctionné pour nautilus ça a été pour moi libadwaita-theme-changer.
c'est un petit script python très simple qui créé des liens pour gtk4 vers le thème choisi, qui doit se trouver dans son répertoire personnel (~/.themes).
donc de simples liens symboliques dans ~/.config/gtk-4.0, mais on lit un peu partout sur internet que ce ne serait pas possible.

// edit : inutile sur ubuntu (voir plus bas)

donc en gros pour appliquer un de ces thèmes par ex. à cette partie du système (il y a des icônes aussi mais c'est plus simple à installer) :

git clone https://github.com/vinceliuice/vimix-gtk-themes.git
./vimix-gtk-themes/install.sh -l -t all -s all
git clone https://github.com/odziom91/libadwaita-theme-changer.git
chmod +x libadwaita-theme-changer/libadwaita-tc.py
./libadwaita-theme-changer/libadwaita-tc.py

un peu casse-pied, GNOME, de toujours plus décourager la personnalisation de l'interface.

Dernière modification par krodelabestiole (Le 29/01/2025, à 20:19)

Hors ligne

#2 Le 28/01/2025, à 16:19

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

Bonjour,
C'est pour obtenir un résultat dans ce style ?
Capture-d-cran-du-2025-01-28-15-17-40.png

Dans ce cas le but était d'avoir un aspect unifié pour les applications Qt et GTK avec un thème sombre.
C'est Arc-Dark qui a été choisi car disponible pour les deux types d'applications.

On peut forcer Gnome-shell à appliquer le thème GTK choisi dans "Ajustements" en le déclarant dans .profile avec :

export GTK_THEME=Arc-Dark

En y ajoutant aussi :

export QT_STYLE_OVERRIDE=kvantum

Le thème QT sera chois dans Kvantum.

Avec cette méthode, pour changer de thème QT il suffit de le faire dans Kvantum. Et pour le thème GTK il faut modifier .profile et "Ajustements".
Bien entendu, les thèmes doivent être disponibles avant ces modifications, par copie ou installation.

C'est un peu casse-pied, mais pas trop smile

Dernière modification par O_20_100_O (Le 28/01/2025, à 20:44)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#3 Le 29/01/2025, à 17:36

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

kvantum ça marche pour les application Qt mais pas pour les applications adwaita sur les dernières versions de GNOME.
mais effectivement sur ta capture nautilus utilise un thème personnalisé (arc a priori).

Hors ligne

#4 Le 29/01/2025, à 18:22

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

Ce n'est pas vraiment compliqué, il faut "en plus" mettre le thème GTK choisi dans .profile. C'est tout.

Mais oui, dans ma période KDE j'ai vu que c'est plus simple et totalement guidé en mode graphique dans les très nombreux  paramètres de Plasma.

Dernière modification par O_20_100_O (Le 29/01/2025, à 18:25)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#5 Le 29/01/2025, à 18:26

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

O_20_100_O a écrit :

il faut "en plus" mettre le thème GTK choisi dans .profile.

c'est-à-dire ? déclarer la constante GTK_THEME ?
chez moi ça ne suffit pas à changer l'apparence de nautilus, sur aucun système...

Hors ligne

#6 Le 29/01/2025, à 18:40

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

Quel est le thème que tu veux mettre ?


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#7 Le 29/01/2025, à 18:52

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

si tu veux un exemple je parlais de vimix dans mon premier message.

Hors ligne

#8 Le 29/01/2025, à 19:05

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

J'ai pris vimix-doder, j'ai une fenêtre bien blanche
Je suis passé au dark et c'est encore blanc tongue

Il y a autre chose.  Voir en l'installant pour tout le système dans /usr/share/themes. C'est là où se trouve mon Arc-Dark

Dernière modification par O_20_100_O (Le 29/01/2025, à 19:17)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#9 Le 29/01/2025, à 19:40

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

O_20_100_O a écrit :

Je suis passé au dark et c'est encore blanc tongue

d'où l'intérêt de libadwaita-theme-changer wink

oui lors de l'installation de vimix ou de n'importe quel thème on a le choix entre l'installer pour l'utilisateur courant seulement :

./vimix-gtk-themes/install.sh -l -t all -s all

(ça va dans ~/.themes par défaut)
ou sur tout le système

sudo ./vimix-gtk-themes/install.sh -l -t all -s all -d /usr/share/themes

pour libadwaita-theme-changer ceci dit il faut que le thème existe dans le répertoire perso (il y a 2 issues ouvertes à ce sujet).

Hors ligne

#10 Le 29/01/2025, à 19:49

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

le mec a une chouette collection à son actif !
https://github.com/vinceliuice/Graphite-gtk-theme

Hors ligne

#11 Le 29/01/2025, à 19:50

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

Mais ça marche. Ça fait assez blanc sur noir, j'aime mieux Arc.
Ajustement me listait le nom du thème avec un V majuscule. Comme je suis en train de faire un truc prenant, je m'en suis tenu là.
Après contrôle, le fichier se nomme vimix avec minuscule.

export GTK_THEME=vimix-dark-doder

Quelle est ta variante préférée, je te fais une copie d'écran.

Ajout:
Voilà pour vimix-dark-doder
Capture-d-cran-du-2025-01-29-19-05-28.png
Au passage, on voit que c'est le paramètre du .profile qui commande. J'ai mis autre chose dans Ajustements et ça n'en tient pas compte.

Dernière modification par O_20_100_O (Le 29/01/2025, à 20:09)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#12 Le 29/01/2025, à 20:18

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

effectivement !
j'aurais dû tester avec ubuntu avant de raconter n'importe quoi. merci pour le retour !

apparemment c'est le -l de l'installeur qui s'occupe de gérer libadwaita.
je ne m'explique pas pourquoi ça ne marche pas sur debian ou solus, mais pas sûr d'avoir envie de me pencher plus que ça sur la question !

Hors ligne

#13 Le 29/01/2025, à 20:23

O_20_100_O

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

Attend un peu avant de battre ta coulpe.
Je suis revenu sur Archlinux pour te répondre. C'est de là que vient ma capture.
Je retourne sur Ubuntu pour en finir avec vimix,  mais j'y avais testé pour d'autres thèmes avant de poster.

Ajout:
C'est bon avec vimix dans Ubuntu 24.04.

Et aussi chez moi ça marche sur Debian 12 et Solus tongue
Je l'ai testé avec vimix-dark-doder
Capture-d-cran-du-2025-01-30-08-42-37.png
Et bien entendu, tu as activé l'extension "User theme" avant de chercher à changer de thème.

Dernière modification par O_20_100_O (Le 30/01/2025, à 09:44)


La vie, pour moi elle est magnifique, pourquoi tu te la compliques ?  (Zanini)

Hors ligne

#14 Hier à 09:26

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

je crois avoir compris d'où pourraient provenir certaines de mes erreurs :
avec la variable GTK_THEME exportée de .profile, on peut remplacer le thème adwaita par le thème choisi à condition que celui-ci se trouve dans l'espace de l'utilisateur (dans ~/.themes).
typiquement les thèmes présents dans /usr/share/themes ne semblent pas pris en compte.

// edit : à voir, il y avait des liens louches dans mon ~/.config/gtk-4.0 : gtk.css -> /home/kro/.themes/Vimix-dark-ruby/gtk-4.0/gtk.css

j'ai testé sans y croire, mais indiquer le chemin complet dans la variable ne fonctionne évidemment pas non plus.

une solution serait donc de copier les fichiers des thèmes dans la home de chaque utilisateur, ce qui peut être lourd...
avec un symlink type

ln -s /usr/share/themes ~/.themes

ça "remarche" mais ça supprime tout l'intérêt de la surcharge utilisateur : la possibilité de gérer des thèmes sans sudo - à moins peut-être d'utiliser ~/.local/share/themes ?
et ces répertoires n'étant pas accessibles à flatpak (comme tout /usr), je pense que le plus simple reste de copier les thèmes dans les home de chaque utilisateur...
ou dans flatpak https://github.com/refi64/stylepak ...
... à chaque mise à jour des thèmes... hmm

pour casser encore un peu plus les pieds il y a aussi une définition du thème en clé dconf :
- /org/gnome/desktop/interface/gtk-theme

et même plusieurs ! (pourquoi faire simple...)
- /org/gnome/desktop/wm/preferences/theme
- /org/gnome/desktop/interface/gtk-theme
- /desktop/ibus/panel/custom-theme
(sans parler des icônes, ni de l'interface shell)

bref il suffit d'avoir un peu bricolé pour vite se retrouver paumé. perso j'aurais vraiment préféré quelque chose d'un peu plus strict au niveau de la définition du thème (un endroit ou 2 max pour gérer ça, avec une interface graphique plus complète que gnome tweaks : ajout, browsing, etc).

Dernière modification par krodelabestiole (Hier à 10:24)

Hors ligne

#15 Hier à 09:44

krodelabestiole

Re : personnaliser le thème de gnome fichiers : libadwaita-theme-changer

je crois avoir trouvé une solution acceptable :
je créé un répertoire /home/common bidon (ça peut être ailleurs mais pas dans /usr ou autre répertoire protégé)
j'y copie physiquement les /usr/share/themes et /usr/share/icons dans .themes et .icons

depuis la home de chaque utilisateur :

ln -s ../common/.themes
ln -s ../common/.icons

à chaque mise à jour il n'y a qu'une copie à effectuer (la même) et flatpak et le reste ont accès normalement à tous les thèmes depuis ~/.themes et ~/.icons de chaque utilisateur.

il n'y a que le côté bricolage qui me dérange un peu, en attendant GNOME 80 je suppose.

Hors ligne