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

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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 !
Dernière modification par ed0c le jeu. 21 avr. 2011, 18:47, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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 )
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

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

Message 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é...
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Arcanexil
Hankyu
Messages : 45
Inscription : dim. 27 févr. 2011, 18:34

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

Message 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 =)
Arch + Openbox / XUbuntu 10.04 LTS ... and WinXP for COD4 mod paintball :P
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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" ? ;)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Arcanexil
Hankyu
Messages : 45
Inscription : dim. 27 févr. 2011, 18:34

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

Message 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:
Arch + Openbox / XUbuntu 10.04 LTS ... and WinXP for COD4 mod paintball :P
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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
Avatar de l’utilisateur
Arcanexil
Hankyu
Messages : 45
Inscription : dim. 27 févr. 2011, 18:34

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

Message par Arcanexil »

Pour les icons, tu veux dire lesquels ?
C'est pas lxapaerance pour ça ?
Arch + Openbox / XUbuntu 10.04 LTS ... and WinXP for COD4 mod paintball :P
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

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

Message 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 ?
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

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

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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)
«The following statement is not true. The previous statement is true.» :nage:
Répondre