====== 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//…