Un titre un peu bizarre je l’avoue, mais hier en faisant une mise à jour de mes paquets, j’ai eu l’occasion de mettre à niveau Brasero vers sa version numéro 3.0.0-1.
Super, une nouvelle version !
Après le lancement de l’application, surprise : C’est moche ! Le thème GTK2 n’est tout simplement pas chargé. Une conséquence normal puisque cette version 3.0.0-1 est livré avec GTK3 et utilise cette nouvelle API. Tout cela est bien « joli » mais quand on n’utilise pas Gnome Shell cela devient vite problématique…
Un Brasero tout moche !
Après avoir fureter un peu sur le net, je n’ai pas vraiment trouver de solution à mon problème… La seule parade est d’utiliser un thème GTK3 afin d’éviter la crise cardiaque à chaque lancement de l’application !
How to :
Installez en premier lieu le nécessaire :
$ yaourt -S gnome-themes-standard-git |
Créez ensuite un dossier nommé gtk-3.0 qui contiendra le fichier settings.ini :
$ mkdir -p ~/.config/gtk-3.0/ |
Puis ajoutez ces lignes dans le fichier :
$ nano ~/.config/gtk-3.0/settings.ini |
[Settings] gtk-theme-name = Adwaita gtk-fallback-icon-theme = gnome |
Sauvegardez, relancez votre application, résultat : Ce n’est plus aussi moche mais ça ne correspondra en rien avec votre thème GTK2. Normal, me diriez vous…
Un Brasero… Qui dénote totalement avec le reste des applications.
Au final, je trouve qu’il est tout de même regrettable que les développeurs n’ont pas pensé un seul instant à rendre « compatibles » les applications utilisant GTK3 avec GTK2. Il faudra sûrement attendre qu’un utilisateur mécontent trouve une parade pour mettre un terme à ce désagrément ! En attendant, les utilisateurs d’OpenBox, de WMFS, de XFCE ou d’autres gestionnaires de fenêtres devront faire avec… Un peu dommage tout de même non ?
4 mai 2011 à 20:07
C’est drôle, ça m’est arrivé aussi… Idem avec jumanji, mais avec la librairie webkit :’(
4 mai 2011 à 20:10
@Guy-Laurent Subr : Pour jumanji, il m’a suffit d’installer la version GIT. Après tout roule et les problèmes de lecture de vidéo ce sont même envolés par la même occasion.
4 mai 2011 à 20:38
J’ai eu la même désagréable surprise
(rhythmbox, empathy, …)
Je pense que l’arrivée de gnome3/gtk3 dans les dépôts standards est un peu trop prématurée.
Bon, sinon,
touch ~/.config/gtk-3.0/settings.ini
puis encore
nano touch ~/.config/gtk-3.0/settings.ini
c’est un peu overkill ^^
D’autant plus que je ne vois pas l’intérêt de faire nano touch
vim ~/.config/.config/gtk-3.0/settings.ini
ou même
~/.config/.config/gtk-3.0/settings.ini
puis on enregistre et quitte, ça va aussi
4 mai 2011 à 20:39
ooops, j’ai oublié nano dans la dernière ^^
4 mai 2011 à 20:42
@Rolinh : « nano touch » bien trouvé :p enfin bref je pense que les gens font un peu comme ils veulent ! Du moment que ça fonctionne c’est le principal !
4 mai 2011 à 20:59
Ouep, sauf que ça ne marche pas. Si tu enregistres, tu te retrouves avec un fichier nommé « touch »…
Tu devrais corrigé ton article du coup
(et je persiste à dire que de faire touch lefichier juste avant est parfaitement inutile).
4 mai 2011 à 21:02
je viens de voir le « nano touch » je n’ai même pas fait attention ! Je me demande bien comme il est arrivé là celui-ci
4 mai 2011 à 21:24
Je suis le seul a trouver le thème Adwaita presque plus moche que le thème par défaut? Surtout pour ce qui est des onglets (regardez gedit par exemple)
4 mai 2011 à 21:26
@ravomavain : Il est clair que ce n’est pas joli ! J’espère vraiment qu’un solution viable arrivera bientôt…
4 mai 2011 à 21:28
Et pourquoi installer la version git de gnome-themes-standard ? La version des dépots inclue aussi Awaita pour gtk3
4 mai 2011 à 21:36
Reste plus qu’à surveiller attentivement Deviant Art :
http://browse.deviantart.com/customization/skins/linuxutil/gnome/gtk3/
Et gnome-look.org (si jamais ils se décident à ajouter une catégorie gtk3…)
4 mai 2011 à 21:38
@David: c’est ce que je me suis dit en lisant ta réponse
4 mai 2011 à 21:56
@ravomavain : Tout simplement parce que j’ai testé seulement avec cette version du paquet
5 mai 2011 à 7:45
C’est justement le but : rompre la compatibilité afin de ce libérer de certaines contraintes et proposer de nouvelles fonctionnalités jusqu’alors impossible.
En l’occurance le système de thème à complètement changé, il suffit de suivre le guide : http://developer.gnome.org/gtk3/stable/ch25s02.html#gtk-migrating-GtkStyleContext
5 mai 2011 à 13:11
Sympa le paquet Brasero en GTK3 fournit sans thème GTK3 !
Sans compter la transition de gnome-settings-daemon qui est encore pas super bien gérée dans nos distribs.
J’ai eu le même résultat quand j’ai joué avec le version 2.9x il y a quelques temps…
Ça me rappelle les débuts de Gnome 2 avec les applis GTK1 tout ça !
5 mai 2011 à 13:39
Je ne vois pas vraiment ce qu’il y a d’étonnant là-dedans. Ugo dit :
« »"Ça me rappelle les débuts de Gnome 2 avec les applis GTK1 tout ça ! »" »
Et il s’en étonne !
Bah, oui, ça rappelle le passage de Gtk1 à Gtk2, car … c’est pareil, on passe d’une version majeure à l’autre !
Voilà, c’est cool.
Allez, bye, dans 6 mois la moitié du monde sera content. Dans 2 ans tout le monde sera passé à GTK3 et aura tout oublié des critiques, des injures et des raleries. Dans 8 ans on passe à GTK4 à Gnome 4 et c’est partit pour une nouvelle vague de :
« Hé Gnome 2 (ou 3 ou 4) c’est pourri je veux mon Gnome 1 (ou 2 ou 3) »
« Vous êtes des nazis de l’interface »
et autre :
« Hé pourquoi mon appli gtk4 n’a pas la même tronche que mon appli gtk3″
On a la mémoire courte hein ?
5 mai 2011 à 16:23
Personnellement, je trouve juste dommage que rien ne soit prévu pour une transition en « douceur ».
GTK3 repose sur de nouvelles bases, c’est bien cela fait partie de l’évolution et on ne peut que s’en réjouir !
Le problème est que tout le monde se doutait plus ou moins des problèmes liés à ce changement… Sauf que personnes n’a rien fait et que c’est à l’utilisateur de trouver une solution viable en attendant que toute les applications utilisent GTK3.
Une simple application qui permet d’utiliser son thème GTK2 en attendant que la transition se fasse complètement serait de bonne augure !
7 mai 2011 à 11:39
Salut. Je suis vraiment d’accord avec toi et je serais même un peu plus « hard ». Je tourne sous Arch + Openbox et tout ce qui à besoin de GTK3, je le supprime (par exemple Gedit remplacé par Leafpad). Je ne veux pas de ce dernier sachant que GTK2 est parfait.
J’ai même fait un article sur mon blog. En espérant que GTK2 soit maintenu encore longtemps par les devs. Longue vie aux WM users.
7 mai 2011 à 14:44
@Ypnose : Que gtk2 soit maintenu par les devs : Je ne le souhaite pas. Gtk3 est son évolution, il faut donc que tout les efforts soient sur ce dernier. Je regrette juste que cette transition soit aussi brutal !
12 mai 2011 à 19:20
[...] ( J’ai eu le droit à un petit mail d’insultes suite à l’article GTK3 n’aime pas GTK2), j’utilise simplement les applications selon mes besoins… Et comme vous allez le voir, [...]
6 décembre 2011 à 15:30
« GTK3 repose sur de nouvelles bases, c’est bien cela fait partie de l’évolution et on ne peut que s’en réjouir ! Gtk3 est son évolution, il faut donc que tout les efforts soient sur ce dernier. »
-> Ça se comprend. D’ailleurs, j’ai enfin compris l’intérêt en lisant le document « Theming GTK+ 3 widgets with CSS » :
https://desktopsummit.org/program/sessions/theming-gtk-3-widgets-css
Le fichier PDF se trouve en bas de page.
« Une simple application qui permet d’utiliser son thème GTK2 en attendant que la transition se fasse complètement serait de bonne augure ! »
-> Etant donné les changements effectués, je pense que c’est impossible.
Par contre, développer une application permettant d’importer des paramètres du thème GTK2 (le jeu de couleurs, ETC) et de les convertir en format CSS pour écrire un thème GTK3 correspondant, ça je pense que c’est tout à fait faisable… en tout cas par les développeurs.
6 décembre 2011 à 15:55
En fonction de la doc qu’on peut trouver dans le manuel de référence GTK+ 3 à la rubrique « Theming changes » :
http://developer.gnome.org/gtk3/stable/gtk-migrating-GtkStyleContext.html
7 décembre 2011 à 9:51
J’ai aussi trouvé GTK3 Theme Template http://opendesktop.org/content/show.php/GTK+3+Theme+Template?content=142117 et GTK Theme Maker http://opendesktop.org/content/show.php/GTK+Theme+Maker?content=144321
Ça peut aider.
25 mai 2012 à 9:07
Un convertisseur est disponible : gnomecc 2 gtk3css converter
Il convertit les jeux de couleurs de Gnome Color Chooser (http://gnomecc.sourceforge.net) vers un fichier CSS GTK3
http://opendesktop.org/content/show.php/gnomecc+2+gtk3css+converter?content=148882