Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-03-2016 12:58:42

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Qt5ct [Debian Stretch]

Bonjour.

Sous Debian Stretch (pas Jessie), certains programmes en Qt5 n'arrivent pas à prendre le look GTK. Un exemple pour le GUI m64py (version 0.2.3) pour  l'émulateur Mupen64plus.
Et comme je suis maniaque, ça ne va pas.

La solution est là :

http://fixmynix.com/change-qt5-applicat … ith-qt5ct/

Faire un deb par checkinstall ne pose aucun problème. Il faut juste suivre le tuto .

Voilà.  big_smile

Dernière modification par golgot200 (03-04-2016 14:00:32)

Hors ligne

#2 05-02-2017 20:22:27

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Qt5ct [Debian Stretch]

Salut smile

A ce jour à la place de

apt-get install build-essential qt5-qmake qtchooser qtbase5-dev libqt5svg5-dev libpng12-dev qtbase5-dev-tools qttools5-dev-tools qtbase5-private-dev


J'ai mis

apt-get install build-essential qt5-qmake qtchooser qtbase5-dev libqt5svg5-dev libpng-dev qtbase5-dev-tools qttools5-dev-tools qtbase5-private-dev

libpng12-dev n'étant plus disponible.

Merci pour le truc de checkinstall, que je ne connaissais pas tongue


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#3 16-02-2017 22:24:49

MickaelT
Membre
Distrib. : Desktop - Debian Jessie | Laptop - Debian Stretch
(G)UI : Desktop - Xfce | Laptop - Maté
Inscription : 16-02-2017

Re : Qt5ct [Debian Stretch]

Bonjour

Je me permet ce message afin d'éclaircir/compléter/rafraichir (comme bendia l'a fait) la démarche ayant moi-même un peu ramé* et afin également de maintenir le sujet pour éventuellement remédier aux quelques questions en suspens sur ma procédure.

(*Si comme moi Debian est configuré pour ne pas installer les paquets recommandés alors il manque quelques paquets).

Préparer

Installer les paquets nécessaire à la compilation et à l'application du thème.


apt-get install build-essential linux-headers-amd64 checkinstall gdebi
apt-get install qt5-qmake qtchooser qtbase5-dev libqt5svg5-dev libpng-dev qtbase5-dev-tools qttools5-dev-tools qtbase5-private-dev
apt-get install libglib2.0-dev libxrender-dev libmtdev-dev libegl1-mesa-dev libfontconfig1-dev
apt-get install qt5-style-plugins qt5-gtk-platformtheme
 



Télécharger

La dernière version disponible est à cette adresse

En date du mois de février 2017 : Version 0.30


wget -c https://downloads.sourceforge.net/project/qt5ct/qt5ct-0.30.tar.bz2
 



Compiler

Depuis un terminal, décompression de l'archive téléchargée précédemment, placement dans le dossier de compilation.
Puis préparation de la compilation et création du paquet *.deb


tar -xf qt5ct-0.[NuméroDeVersion].tar.bz2
tar -xf qt5ct-0.30.tar.bz2
cd qt5ct-0.30/
QT_SELECT=5 qmake
make -j 2
sudo checkinstall --install=no
 



Installer

Le paquet créé peut-être réutilisé sur les machines avec la même architecture. L'utilitaire gdebi aidera à résoudre les dépendances si besoin.


sudo gdebi qt5ct_0.[NuméroDeVersion]-1_amd64.deb
sudo gdebi qt5ct_0.30-1_amd64.deb
 



Appliquer

Réglage du système afin que les applications QT prennent en compte le paramétrage établi dans l'utilitaire QT5CT


sudo nano /etc/X11/Xsession.d/100qt-qt5ct

export QT_QPA_PLATFORMTHEME=qt5ct
export QT_PLATFORMTHEME=qt5ct
export QT_PLATFORM_PLUGIN=qt5ct
 



Information :

Tant que ce fichier n'est pas créé, lancer les applications QT, dont cet utilitaire, via un terminal précédé de la mention export QT_QPA_PLATFORMTHEME=qt5ct.
Exemple :


~$ export QT_QPA_PLATFORMTHEME=qt5ct qt5ct
~$ export QT_QPA_PLATFORMTHEME=qt5ct vlc
 



Note :

Ces lignes peuvent se placer dans d'autres fichiers de configuration. Voir qu'elle est le meilleur placement.

Configurer

Quitter la session en cours et s'identifier de nouveau.
Lancer QT5CT, pour l'environnement MATÉ il se trouve dans le centre de contrôle, sinon utiliser un terminal et utiliser la commande.


~$ qt5ct
 



Établir sa configuration afin qu'elle correspondent à celle défini pour l'environnement de bureau (police, jeux d’icônes, et dans Apparence > Style choisir gtk2)

Information :

Le paquet *.deb créé lors de la commande "checkinstall" ne gère pas les dépendances. Si aucune autre application QT n'est installée, alors il risque d'y avoir des messages d'erreur au lancement de l'utilitaire et celui-ci ne s'ouvrira pas.
Je n'est pas chercher quelles dépendances sont à installer partant du principe que cet utilitaire n'est nécessaire que si au moins une application QT est présente.
L'installation de VLC ou Virtualbox suffisent à régler ce souci. Creuser du côté de leurs dépendances afin d'identifier un manque éventuel.

Note :

La fenêtre de sélection de dossier/fichier applique le thème mais est en anglais (trouver quel paquet de traduction si possible/existant) et n'est pas celle en "GTK".
Certains logiciels n'appliquent pas complètement les choix opérés (les icônes dans VLC ou Virtualbox par exemple). Est-il possible d'y remédier ou est-ce écrit en dur ?

En vous remerciant pour la piste et le tutoriel.

Hors ligne

Pied de page des forums