Mise à jour : Debian 10.10
Ce document indique comment uniformiser l'apparence des applications qt, telles que Chromium, VirtualBox, KeepassX, Libreoffice dans le bureau XFCE basé sur gtk
Références :
Arch Wiki : Uniform look for Qt and GTK applicationsSommaire
Pour unifier l'apparence des applications qt et des applications gtk, deux approches sont possibles :
Utiliser un style, ayant des portages dans les versions gtk et qt (adwaita, breeze)
Utiliser l'adaptateur de thème qtcurve (QGtkEngine). C'est cette solution qui est décrite ici
Cette approche est à réaliser pour chaque version de qt installée
$ aptitude versions qt4-qtconfig
i 4:4.8.7+dfsg-11 stable 500
Liste des applications qt4 installées
$ aptitude search ~i~Dlibqt4
i A kde-style-qtcurve-qt4 - QtCurve widget style for applications base
i A libphonon4 - cadriciel multimédia de KDE –⋅bibliothèque
i A libqtdbus4 - Qt 4 D-Bus module library
.....
Version qt5
$ aptitude versions qt5-default
p 5.7.1+dfsg-3+b1 stable 500
Liste des applications qt5 installées
$ aptitude search ~i~Dlibqt5
i kde-style-qtcurve-qt5 - QtCurve widget style for applications base
i keepassxc - Cross Platform Password Manager
i A kio - Resource and network access abstraction
......
$ aptitude install qtcurve
Pour les applicatoins qt4 :
Installer l'application qui permet la sélection du style des applications qt4
$ sudo aptitude install qt4-qtconfig
Lancer l'application soit depuis le gestionnaire de menu sous le nom de "Paramètres QT4" soit depuis une console
$ sudo aptitude install qt5ct
$ sudo aptitude install libreoffice-qt5 gstreamer-plugins-qt5
Dans les menus Apparence de XFCE et Paramètres de QT4 et QT5, sélectionner des polices de caractères identiques, par exemple, DejaVu Sérif Book, taille 10.
$ gtk-launch --version
3.24.5
Version gtk2 installée
$ aptitude versions libgtk2.0-0
i 2.24.31-3 stable 500
Liste des applications dépendantes de libgtk2
$ aptitude search ~i~Dlibgtk2.0
i A exo-utils - fichiers d'utilitaires pour libexo
i A gimp - programme de manipulation d’image GIMP (GN
i gparted - Éditeur de partition GNOME
i gtk2-engines-qtcurve - QtCurve widget style for applications base
i gtk2-engines-xfce - GTK+-2.0 theme engine for Xfce
......
Version gtk3 installée
$ aptitude versions libgtk-3-0
i 3.24.5-1 stable 500
Liste des applications dépendantes de libgtk-3-0 (simulation de la suppression des paquets dépendants de libgtk-3-0)
$ aptitude search ~i~Dlibgtk-3-0
i A evince - afficheur de documents (PostScript, PDF)
i firefox-esr - navigateur internet Firefox de Mozilla —⋅v
i A gcr - services de chiffrement pour GNOME - démon
i A gir1.2-gtk-3.0 - bibliothèque graphique d'interface utilisa
........