Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
integration_qt_gtk [Le 05/04/2018, 18:46] 90.26.213.17 [Qt dans GNOME] |
integration_qt_gtk [Le 25/10/2022, 11:04] (Version actuelle) 78.197.27.46 [Méthode depuis Ubuntu 20.04] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Bionic Xenial Trusty tutoriel environnements personnalisation BROUILLON}} | ||
---- | ---- | ||
+ | {{ https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/GTK.svg/1200px-GTK.svg.png?80}} | ||
+ | {{ https://cdn.icon-icons.com/icons2/1508/PNG/512/qt_104660.png?80}} | ||
====== Intégration Qt / GTK ====== | ====== Intégration Qt / GTK ====== | ||
<note important> | <note important> | ||
Ligne 10: | Ligne 11: | ||
Cette page a pour but de décrire des manipulations permettant une meilleure intégration des applications [[wpfr>Qt]] dans [[:GNOME]] et [[wpfr>GTK%2B|GTK]] dans [[:KDE]]. | Cette page a pour but de décrire des manipulations permettant une meilleure intégration des applications [[wpfr>Qt]] dans [[:GNOME]] et [[wpfr>GTK%2B|GTK]] dans [[:KDE]]. | ||
- | <note tip>Cette page n'a bien sûr d'intérêt que si vous avez déjà une application Qt (resp. GTK) installée. Si ce n'est pas le cas, les manipulations décrites risquent de ne pas fonctionner.</note> | + | ===== Configurer les applications Qt pour utiliser le thème GTK sous Ubuntu ===== |
- | ===== Qt dans GNOME ===== | + | Bien que sur Linux Mint QT5ct soit configuré par défaut pour utiliser le thème GTK avec les applications QT, ce n'est pas encore le cas sous Ubuntu, il faut donc configurer le thème manuellement. |
- | + | ||
- | L'intégration de Qt dans GNOME a fait beaucoup de progrès. Depuis la version 4.5, Qt intègre un module permettant d'utiliser le thème système GTK pour les applications Qt. Celui-ci se nomme //QGtkStyle//. Il suffit donc de configurer les applications pour l'utiliser. \\ | + | |
- | + | ||
- | Sur Bionic le paquet pour faire les réglages s'appelle [[apt>qt5ct]]. ([[https://forum.ubuntu-fr.org/viewtopic.php?id=2024449#9]] | + | |
- | ==== Applications KDE ==== | + | |
- | Nous allons configurer les applications KDE pour utiliser le thème GTK, les icônes et les couleurs du système. | + | |
- | + | ||
- | Note : Relancer les applications une fois les modifications effectuées. | + | |
{{tutoriel:qgtkstyle_avant.png?350}}{{tutoriel:qgtkstyle_apres.png?350}} | {{tutoriel:qgtkstyle_avant.png?350}}{{tutoriel:qgtkstyle_apres.png?350}} | ||
- | === Mise en œuvre === | ||
- | **Validé sous : Lucid.** | ||
- | == Graphiquement == | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://systemsettings|systemsettings]]**. | ||
- | Lancer **systemsettings** (//Système -> Préférences -> System Settings// ou //Système -> Préférences -> Configuration du système//), puis ouvrir **Apparence**. | ||
- | * Dans **Style**, onglet //Applications//, choisir **Style des éléments graphiques : GTK+** => **Appliquer** | + | ==== Méthode depuis Ubuntu 20.04 ==== |
- | * Dans **Icônes**, onglet //Thèmes//, choisir le thème d'icônes voulu => **Appliquer** | + | === Avec Qt5ct === |
- | * Dans **Polices**, configurer les polices tel que celles du système (menu //Système -> Préférences -> Apparence//, onglet //Polices//) | + | |
- | Il se peut que les couleurs des fenêtres Qt soient un peu différentes des applications GTK. Dans ce cas, vous pouvez les régler dans **Couleurs**, onglet **Couleurs**. | + | 1- Installer le paquet [[apt>qt5ct]]. ([[https://forum.ubuntu-fr.org/viewtopic.php?id=2024449#9|discusion : « Apparence application QT »]]) — forum Ubuntu.fr . |
- | + | 2 - Installer ensuite les thèmes et plugin avec la commande | |
- | Le site [[http://kde-look.org/|KDE-Look.org]] propose des thèmes, des modèles de couleurs, des polices ou des icônes installables à partir de "Configuration système" ou directement depuis des logiciels KDE tels que K3B, Amarok, Kopete ou Kmail. | + | <code>sudo apt install qt5-style-plugins |
- | + | ||
- | **Sous Quantal cette configuration //pourrait// modifier la police des applications Mozilla**. Dans un tel cas, pour résoudre ce problème, une fois les changements effectués, supprimez le paquet //systemsettings// (systemsettings ne modifie qu'un fichier déjà existant, supprimer le paquet ne supprimera pas vos modifications) puis entrez les commandes suivantes dans un [[terminal]] : | + | |
- | + | ||
- | <code> | + | |
- | sudo mkdir /etc/fonts/conf.d/backup | + | |
- | sudo mv /etc/fonts/conf.d/10* /etc/fonts/conf.d/backup | + | |
- | sudo dpkg-reconfigure fontconfig | + | |
</code> | </code> | ||
- | Si ça ne fonctionne pas, répéter la manipulation en ayant au préalable supprimé le fichier de configuration **~/.fonts.conf**, fichier de configuration des polices spécifique à l'utilisateur (dans Quantal, ce fichier de configuration se trouve dans le sous-répertoire ~/.config/fontconfig/ et sa suppression résout le problème) : | ||
- | <code> | ||
- | rm -i ~/.fonts.conf | ||
- | </code> | ||
- | Pour Quantal : | ||
- | <code> | ||
- | rm -i ~/.config/fontconfig/fonts.conf | ||
- | </code> | ||
- | == Les mains dans le cambouis (Geeks only) == | + | 3 - Entrer cette commande pour faire de qt5ct votre gestionnaire de thème par défaut |
+ | <code>echo "export QT_QPA_PLATFORMTHEME=qt5ct" >> ~/.profile</code> | ||
- | L'installation de **systemsettings** n'est pas indispensable car il ne fait que modifier les paramètres d'un fichier de configuration. | + | 4 - Redémarrer le système |
- | [[:tutoriel:comment_modifier_un_fichier|Modifier le fichier]] ''~/.kde/share/config/kdeglobals''. Et modifier les valeurs ''widgetStyle'' pour le style et ''Theme'' pour les icônes. La valeur à placer dans ''Theme'' correspond au nom du thème d'icônes (//Système -> Apparence -> Personnaliser -> Icônes//). | + | 5 - Lancer le logiciel Qt5ct et dans les deux petites boites "style" et "boite de dialogue standard" sélectionner GTK2. Pour que le thème GTK2 soit intégrés aux application Qt. |
- | Exemple : | + | === Alternative avec Kvantum === |
- | <file> | + | |
- | --- | + | |
- | widgetStyle=gtk+ | + | |
- | --- | + | |
- | Theme=Humanity | + | |
- | --- | + | |
- | </file> | + | |
- | + | ||
- | Il est également possible de modifier les couleurs des fenêtres, mais c'est un peu moins pratique. | + | |
+ | - Installer[[apt>Kvantum]] | ||
+ | - Changer le thème pour KvYaru ou KvGnome Dark (KvYaru Dark n'tant pas disponible) selon si votre système est en light ou Dark. | ||
==== Autres applications Qt4 ==== | ==== Autres applications Qt4 ==== | ||
<note help>Comment utiliser QGtkStyle pour les application Qt non KDE => qt4-qtconfig</note> | <note help>Comment utiliser QGtkStyle pour les application Qt non KDE => qt4-qtconfig</note> | ||
- | ===== GTK dans KDE ===== | + | |
+ | |||
+ | ===== Configurer les applications GTK pour utiliser le thème QT sous Kubuntu ===== | ||
<note important> Cette méthode ne fonctionne plus pour synaptic sous kubuntu 14.04. </note> | <note important> Cette méthode ne fonctionne plus pour synaptic sous kubuntu 14.04. </note> | ||
Ligne 145: | Ligne 113: | ||
===== Voir Aussi ===== | ===== Voir Aussi ===== | ||
* (en) [[http://labs.trolltech.com/page/Projects/Styles/GtkStyle | Site officiel de QGtkStyle]] | * (en) [[http://labs.trolltech.com/page/Projects/Styles/GtkStyle | Site officiel de QGtkStyle]] | ||
- | * (en) [[http://brainstorm.ubuntu.com/idea/1714/ | GNOME QT integration sur Ubuntu brainstorm]] | + | * (en) [[http://brainstorm.ubuntu.com/idea/1714/ | GNOME QT integration sur Ubuntu brainstorm]] |