

KDE définit une hiérarchie de systèmes de fichiers que l'environnement KDE lui-même ainsi que toutes les applications KDE utilisent. En général, KDE stocke tous ses fichiers dans une arborescence de dossiers avec une structure fixe.
Par défaut, KDE utilise deux arborescences :
une au niveau du système (par exemple /opt/kde3),
une au niveau utilisateur dans le dossier personnel de l'utilisateur (généralement ~/.kde).
En tant qu'administrateur système, vous pouvez créer des branches additionnelles. Les arborescences additionnelles peuvent être utilisées en tant que profils
SuSE® Linux®, par exemple, utilise :
$HOME/.kde
/opt/kde3. (ceci est propre à SuSE®, il se peut que d'autres distributions emploient /usr ou /usr/kde3)
/etc/opt/kde3. (ceci a été ajouté par SuSE®).
Si vous avez installé la version 0.7 ou supérieure de l'outil d'administration KIOSK, vous pouvez vérifier quelles sont les arborescences de dossiers utilisées avec la commande suivante : kiosktool-kdedirs --check
KDE et les applications KDE applications examinent les fichiers en analysant toutes les arborescences de dossiers KDE. Ces dernières sont vérifiées par ordre de priorité. Quand un fichier est présent dans plusieurs arborescences de dossiers, le fichier provenant de la dernière arborescence prend la priorité. Normalement, l'arborescence située dans le dossier personnel de l'utilisateur a la priorité la plus élevée. C'est également l'arborescence de dossiers dans laquelle les changements sont enregistrés.
Pour obtenir des informations sur le type MIME text/plain, une recherche est effectuée sur les fichiers suivants :
$HOME/.kde/share/mimelnk/text/plain.desktop
/opt/kde3/share/mimelnk/text/plain.desktop
/etc/opt/kde3/share/mimelnk/text/plain.desktop
Si un utilisateur apporte un changement, celui-ci est écrit dans $HOME/.kde/share/mimelnk/text/plain.desktop
Pour les fichiers de configuration, les choses sont un peu différentes. Si des fichiers de configuration multiples du même nom sont trouvés dans les arborescences de dossiers, leur contenu est combiné. L'ordre de priorité des arborescences de dossiers joue un rôle ici. Quand deux fichiers définissent la même clé de configuration, le fichier ayant la priorité la plus élevée est utilisé pour la clé.
Par exemple, si les deux fichiers suivants existent, avec ces contenus :
$HOME/.kde/share/config/foobarColor=red Shape=circle
/etc/opt/kde3/share/config/foobarPosition=10,10
Les fichiers seront fusionnés pour produire :
Color=red Shape=circle Position=10,10