Table des matières

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 QT31). 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

2)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

1)
Constat sur Debian Buster, décembre 2020.
2)
Vous disposez probablement déjà d'un lanceur permettant d'accéder à l'application, en mode graphique : par ex. “Centre d'informations”.