====== Collecter des informations sur KDE ====== Si votre compte utilisateur a traversé plusieurs mises à jour majeures de KDE, il se peut que des fichiers similaires soient présents dans différents répertoires. Au fil du temps, KDE a changé l'emplacement par défaut de ces fichiers. KDE-5 ne peut être complètement exploité sans la présence de composants de compatibilité avec KDE-4 ou QT3((Constat sur Debian Buster, décembre 2020.)). Par le jeu des dépendances et de constitution des paquetages, on dispose de certaines commandes KDE-4 devenues sans objet car agissant sur des fichiers qui ne sont pas exploités par KDE-5 (voir détails en fin de fiche). ===== Des informations générales en mode graphique ===== $ kinfocenter((Vous disposez probablement déjà d'un lanceur permettant d'accéder à l'application, en mode graphique : par ex. "Centre d'informations".))permettra d'afficher les versions de KDE Plasma, du framework KDE et de la version de QT (et plein d'autres info sur l'ordi et le système). ===== Des informations en ligne de commande ===== Quelle version de KDE ? $ kf5-config --version Qt : 5.11.3 Cadriciel KDE : 5.54.0 kf5-config : 1.0 Où se trouve le fichier de configuration de kate ? $ kf5-config --path config --locate katerc ~/.config/katerc Pour en savoir plus : man kf5-config, kf5options, qt5options. ===== Méli-mélo KDE 4/5) ===== La commande //kwriteconfig// est un exemple du méli-mélo engendré par le développement en mode spaghetti de KDE/Plasma. Cette commande permet notamment d'accéder à des paramètres d'application KDE non accessibles via les interfaces graphiques de ces applications. Encore faut-il qu'elle agisse sur le bon fichier de configuration… Prenons le cas de l'application //Kmail//. Sous //KDE5//, le fichier de configuration //kmail2rc// se trouve à l'endroit indiqué par //kf5-config// : kf5-config --path config --locate kmail2rc user@host:~$ kf5-config --path config --locate kmail2rc /home/user/.config/kmail2rc Or kwriteconfig se définit elle-même comme s'appuyant sur le cadriciel KDE4 : user@host:~$ kwriteconfig --version Qt : 4.8.7 Plate-forme de développement de KDE : 4.14.38 KWriteConfig : 1.0.0 tout comme kde4-config user@host:~$ kde4-config --version Qt : 4.8.7 Plate-forme de développement de KDE : 4.14.38 kde4-config : 1.0 mais pas de chance, KDE4 considère que le fichier kmail2rc actif se trouve ailleurs : user@host:~$ kde4-config --path config --locate kmail2rc /home/user/.kde/share/config/kmail2rc Dans ce cas, //Kmail// est configuré par //~/.config/kmail2rc// alors que //kwriteconfig// modifie //~/.kde/share/config/kmail2rc//…