Intégration des applications qt dans un bureau gtk

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 applications

Sommaire

1 - Principe

Pour unifier l'apparence des applications qt et des applications gtk, deux approches sont possibles :

1.1 - Version et applications qt4 installées

$ aptitude versions qt4-qtconfig
i 4:4.8.7+dfsg-11 stable 500
$ 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
.....

1.2 - Versions et applications qt5 installées

$ aptitude versions qt5-default
p 5.7.1+dfsg-3+b1 stable 500
$ 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
......

2 - Uniformisation du style

2.1 - Utilisation de qtcurve

$ aptitude install qtcurve
$ sudo aptitude install qt4-qtconfig
$ sudo aptitude install qt5ct

2.2 - Libreoffice

$ sudo aptitude install libreoffice-qt5 gstreamer-plugins-qt5

3 - Uniformisation de la police de caractères

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.

Annexe 1 - Applications gtk

1 - Version gtk installée

$ gtk-launch --version
3.24.5

2 - Applications gtk2

$ aptitude  versions libgtk2.0-0
i 2.24.31-3 stable 500
$ 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
......

3 - Applications gtk3

$ aptitude  versions libgtk-3-0
i 3.24.5-1 stable 500
$ 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
........