Page 1 sur 2

[Qt-GTK] Uniformisation des Icones (Résolu-Un peu salement-)

Publié : mar. 19 avr. 2011, 21:23
par ed0c
Bonsoir à tous,
J'utilise en ce moment xfce, et je me posais une question:
Est ce qu'il y aurait moyen que je puisse uniformiser les icones entre les applications qt et gtk? Parce que l'option n'est pas disponible dans l'outil qtconfig, et que par défaut les application qt utilise le theme d'icone gnome (ce qui est bien mais pas top)
Bref, si quelqu'un a une idée
Merci d'avance !

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mar. 19 avr. 2011, 22:07
par benjarobin
Oui c'est possible, mais c'est difficile d'avoir quelques chose de parfaitement identique : gtk-qt-engine
Il faut ensuite installer et configurer via la configuration de Qt le même thème du coté de GTK et de Qt (Il faut installer bien sûre les thèmes GTK et Qt correspondant)

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mar. 19 avr. 2011, 22:25
par ed0c
Mouai... J'y avais pensé
Je voyais gtk-qt-engine comme un outil pour kde plutôt. D'ailleurs, il ne faut pas installer le systemsettings de kde pour l'utiliser?
Je me disais qu'il y avait peut etre un autre moyen que de se taper l'installation d'une partie de kde, juste pour uniformiser un thème d'icones :D . Vu que par défaut, c'est le thème gnome que qt utilise, c'est que qt doit chercher ses infos concernant le theme d'icone quelques part. Mais ou ?
(Merci tout de meme benja :D )

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mar. 19 avr. 2011, 22:28
par hansi
Perso j'ai même pas gtk-qt-engine et ça fonctionne sans. Pas pour toutes les apps loin de là, par exemple easytag utilise les bonnnes icones et pas vlc...
Ça doit venir de la façon dont s'est codé...

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 10:55
par FoolEcho
ed0 a écrit :Je voyais gtk-qt-engine comme un outil pour kde plutôt. D'ailleurs, il ne faut pas installer le systemsettings de kde pour l'utiliser?
(parenthèse kde) Kde4 a délaissé le gtk-qt-engine (pour l'avoir testé récemment, ça ne le fait plus trop). Soit on passe par gtk-kde4, soit par des thèmes communs (j'en profite pour signaler qu'on peut maintenant correctement modifier le thème d'icônes des applications gtk avec oxygen-gtk 1.0.4 :D ), pour avoir soit une apparence qt dans les applications gtk, ou l'inverse. (fin de parenthèse kde)
Mais gtk-qt-engine n'a nul besoin du centre de configuration kde (ni des environnements de travail ou d'exécution, kde-workspace ou runtime), son but est simplement de coller aux applications gtk, le thème qt courant.
Et après, c'est fonction des thèmes, certains ne passent pas du tout ou ça peut se jouer sur des détails.
ed0 a écrit :le thème gnome que qt utilise, c'est que qt doit chercher ses infos concernant le theme d'icone quelques part. Mais ou ?
Je ne suis pas certain hors kde (venant aussi de me mettre à xfce)... A voir du côté de ~/.gtkrc-2.0 pour le thème des applications gtk et dans ~/.config/qqchose pour qt ? ... Je crois bien qu'il s'agit de ~/.config/Trolltech.conf (qt se débrouille alors à partir du thème courant du bureau... mais cela inclue-t-il les icônes ? ... je ne suis pas certain) ...
hansi a écrit :Pas pour toutes les apps loin de là, par exemple easytag utilise les bonnnes icones et pas vlc...
Ça doit venir de la façon dont s'est codé...
C'est en effet fonction de comment l'application a prévu de s'intègrer.

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 10:58
par Arcanexil
Salut,

Moi j'ai u ce problème pour avoir le même thème partout, notamment avec arora écrit en Qt.
J'ai fait : qtconfig
Après je sais plus comment j'ai fait, mais j'ai du genre cochez une option pour suivre le thème GTK.

Maintenant c'est uniforme chez moi.
C'est pas très clair, mais je t'aurais donner une piste =)

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 11:05
par FoolEcho
Arcanexil a écrit :Après je sais plus comment j'ai fait, mais j'ai du genre cochez une option pour suivre le thème GTK.
Choix du GUI (gtk+ par exemple s'il est configuré, ou simplement le thème actuel) puis "Save" ? ;)

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 18:53
par Arcanexil
FoolEcho a écrit :
Arcanexil a écrit :Après je sais plus comment j'ai fait, mais j'ai du genre cochez une option pour suivre le thème GTK.
Choix du GUI (gtk+ par exemple s'il est configuré, ou simplement le thème actuel) puis "Save" ? ;)
Ouiiiii voila ! c'est exactement ça !
J'étais pas sur une linux à ce moment là... Je faisais de mémoire :hypocrite:

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 19:18
par ed0c
Merci pour toutes ces réponses.
Mais qtconfig ne gère pas les themes d'icones. il gère "seulement" les thèmes gtk.
Je vais voir du coté de gtk-qt-engine, dans ce cas... A suivre

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 19:44
par Arcanexil
Pour les icons, tu veux dire lesquels ?
C'est pas lxapaerance pour ça ?

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 19:55
par ed0c
Non lxapparence va pas m'aider pour ça je crois..

Bon j'ai tenté l'option gk-qt-engine, gtk-kde4, sans succes....

Apres ça, je me suis dit, "Mais tiens, si je tentais un truc mais vraiment sale !"
En gros, j'ai remplacé mon theme d'icone principal (elementary) en modifiant le fichier index.theme, et en le renommant GNOME... (tout en faisait bien évidement un backup du theme gnome (gnomeback) et une redirection de mon theme elementary vers gnomeback.

Oui je sais. Sale. Tres sale.

Mais bon. Au moins toutes mes applications kde4 sont uniformisées avec mon theme de bureau. :mrgreen:

Re: [Qt-GTK] Uniformisation des Icones (en cours)

Publié : mer. 20 avr. 2011, 20:10
par FoolEcho
ed0 a écrit :Apres ça, je me suis dit, "Mais tiens, si je tentais un truc mais vraiment sale !"
En gros, j'ai remplacé mon theme d'icone principal (elementary) en modifiant le fichier index.theme, et en le renommant GNOME... (tout en faisait bien évidement un backup du theme gnome (gnomeback) et une redirection de mon theme elementary vers gnomeback.

Oui je sais. Sale. Tres sale.
En gros, j'ai rien compris.
Mais si tu veux modifier des thèmes, il y a ~/.themes/ pour ça... c'est toujours plus propre... :sifflote2:
Arcanexil a écrit :J'étais pas sur une linux à ce moment là... Je faisais de mémoire :hypocrite:
Pas mal. :D

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : mer. 20 avr. 2011, 20:23
par ed0c
Je l'a refais en moins crispé
1 - J'ai renommé le theme GNOME en gnomeback
2 - J'ai renommé mon thème d'icone principal (elementary) en GNOME
3 - enfin j'ai modifié les inherits de mon theme modifié (elementary renommé GNOME) en redirigeant l'entrée GNOME vers gnomeback

Evidemment ça marche puisque les applications qt vont chercher par défaut le theme d'icone GNOME pour fonctionner.
Mais bon, si quelqu'un a une meilleure solution, je suis preneur

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : mer. 20 avr. 2011, 21:00
par hansi
C'est pas si crade :D ! Tu ne fais qu'améliorer la config de base... Et le coup du lien symbolique du thème GNOME vers ton thème ?

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : mer. 20 avr. 2011, 21:18
par ed0c
Non je ne pense pas que ça changerait grand chose, vu que le nom du thème d'icones n'est pas défini par le nom du dossier sinon par les infos contenues dans le fichier index.theme.

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : mer. 20 avr. 2011, 21:35
par FoolEcho
Plus proche d'une solution propre, cette idée paraissait pas mal (j'ai pas regardé plus en détail): http://qt.gitorious.org/qt/qt/merge_req ... f75d4757@5

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : mer. 20 avr. 2011, 21:47
par ed0c
Oui, j'étais tombé sur ce lien. Mais vu que je ne suis pas très bon niveau programmation (je n'y connais absolument rien... chacun son job :D ) je cherchais une autre solution "toute faite".
Car ça implique de recompiler qt4 non? Vu que si je ne me trompe pas qtconfig est inclus dans le paquet qt4... Avec mon netbook ça va être la croix et la bannière.
Et de plus ce patch a 1an. Le code du paquet qt4 (la encore mes connaissances foireuse en programmation vont parler) a du surement varié, et le patch ne doit plus etre applicable, non?

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : jeu. 21 avr. 2011, 10:00
par FoolEcho
Je reste un peu dubitatif sur les changements que tu as effectué... parce que les applications qt (sous kde4 ou xfce en test, chez moi) essaie d'utiliser le thème d'icônes du bureau (comme indiqué dans l'article).
Tu pourrais mettre quelques captures d'appli qt avant/après tes modifications ? (quelques exemples significatifs selon ce que tu utilises... et/ou au pif et pas tout à fait au hasard: vlc et clementine)

Sinon le patch est pour du 4.6 ... et qt pour nous est 4.7 actuellement, donc... faut voir. Je ne promets rien mais si ça se justifie et si je peux dégager du temps, je regarderai de plus près cette histoire (d'autant qu'il y a des versions de qt sur Aur, en git et autres, donc s'il n'y a qu'un patch à coller je devrais m'en sortir)... ... donc effectivement, dans le pire des cas il faudrait recompiler qt... (ou alors il y a des options cachées mais qtconfig n'offre pas tout, ou un fichier de configuration par défaut).

Je n'ai rien contre les applications de tel ou tel environnement, j'aime bien que l'ensemble soit harmonieux donc je n'aime vraiment pas ces incohérences de thèmes... ça m'intéresse. :chinois:

Re: [Qt-GTK] Uniformisation des Icones (Résolu -Salement-)

Publié : jeu. 21 avr. 2011, 18:43
par ed0c
En fait je viens de réaliser un truc. C'est beaucoup plus con que ce que je pensais.
Les applications qt ne cherchent pas le theme d'icone portant le nom "gnome", sinon le dossier d'icones s'appelant gnome.
Et là, la réflexion d'hansi prend tout son sens :
hansi a écrit :Et le coup du lien symbolique du thème GNOME vers ton thème ?
(Mes excuses Hansi :chinois: )
Bref, j'ai donc fait ça "un peu plus proprement" (apres avoir reediter les fichiers index.theme pour les remettre comme d'origine), et dans l'ordre j'ai :
1 - déplacé le dossier gnome d'origine

Code : Tout sélectionner

mv gnome gnomeback
2 - créé un lien symbolique redirigeant mon theme principal (elementary) vers gnome

Code : Tout sélectionner

ln -sf elementary gnome
Et ça marche tres bien, pour les applications qt n'utilisant pas un theme d'icone intégré au logiciel ( à savoir PAS vlc)
Exemple avec clementine:
Avant (theme gnome de base):
Image
Apres :
Image

Meme chose avec qbitorrent :
Avant :
Image
Apres :
Image

Superbe ! Merci pour l'aide générale :D

Re: [Qt-GTK] Uniformisation des Icones (Résolu-Un peu saleme

Publié : jeu. 21 avr. 2011, 18:56
par FoolEcho
J'insiste parce que je pense que tu t'es salement compliqué la vie. Au vu d'"avant", tu n'as pas de ~/.gtkrc-2.0, pas vrai ?

Avec par exemple lxappareance (très bien, car complet... déjà cité précédemment par Arcanexil, mais tu as réfuté sans même tester :mrgreen: ), tu choisis le thème gtk et le thème d'icônes (cf. ~/.gtkrc-2.0). Avec qtconfig tu vas chercher la configuration GTK+ et hop, tes applications qt iront chercher les bonnes icônes (en tous cas, c'est comme ça que je fais et ça marche) ou les siennes propres s'il en manque.

Agnes Obel, Björk, Beatles, Led Zep... cool 8)