

Quelques variables d'environnement importantes que KDE utilise :
KDEDIRDoit être positionnée si KDEDIRS n'est pas définie et doit pointer sur la racine de l'arborescence d'installation de KDE. Permet à KDE de chercher ses données comme les icônes, les menus et les bibliothèques.
KDEDIRSAnnule KDEDIR et vous permet de spécifier de multiples dossiers où KDE recherche ses données. Utile si vous voulez ou devez installer certains programmes avec un préfixe autre que le reste de KDE.
$KDEHOMESi elle n'est pas définie, KDE utilise ~/.kde comme dossier où sont stockées les données personnelles.
KDEROOTHOMESi elle n'est pas définie, KDE utilise ~root/.kde comme dossier pour les données personnelles de root. A été introduite pour empêcher KDE d'écraser accidentellement les données utilisateur ayant des droits d'accès root quand l'utilisateur exécute un programme KDE après être passé avec su à root.
KDEWMSi la variable d'environnement KDEWM a été définie, alors elle sera utilisée comme gestionnaire de fenêtres de KDE dans le script startkde à la place de KWin.
KDE_LANGAnnule la configuration de la langue de KDE, par exemple KDE_LANG=fr kprogram & démarre un programme comportant une traduction en français si les fichiers nécessaires sont installés.
KDE_MULTIHEADDéfinissez cette variable à true pour indiquer que KDE tourne sur un système « multifonctions » (multi-head).
KDE_FORK_SLAVES(Depuis KDE 3.2.3) Définissez cette variable pour donner naissance à des processus esclaves KIO directement depuis le processus de l'application lui-même. Par défaut, les esclaves KIO sont générés à l'aide de klauncher/kdeinit. Cette option est utile si l'esclave KIO doit s'exécuter dans le même environnement que l'application. Ce peut être le cas avec Clearcase.
KDE_HOME_READONLYDéfinissez cette variable pour indiquer que votre dossier personnel est monté en lecture seule.
KDE_NO_IPV6(Depuis KDE 3.2.3) - Définissez cette variable pour désactiver la prise en charge d'IPv6 et les recherches DNS IPv6.
KDE_IS_PRELINKED(Depuis KDE 3.2) - Définissez cette variable pour indiquer que vous avez prélié vos exécutables et vos bibliothèques KDE. Cela désactivera kdeinit.
KDE_UTF8_FILENAMESSi cette variable d'environnement est définie, KDE part du principe que tous les noms de fichiers sont encodés en UTF-8, quelle que soit la locale C actuelle.
KDE_FULL_SESSION(Depuis KDE 3.2) Définie automatiquement à true au démarrage de KDE, elle est utilisée par Konqueror, par exemple, pour savoir s'il doit envisager de rester en mémoire pour une réutilisation future au moment de sa fermeture. Si elle n'est pas définie, Konqueror sort après avoir été fermé (par exemple KDE su le fait, c'est également utile pour le débogage).
KDESYCOCAVous permet de spécifier le chemin d'accès et le nom du fichier de cache de configuration système KDE généré.
KDETMPPermet de spécifier un autre chemin d'accès que /tmp où KDE stocke ses fichiers temporaires.
KDEVARTMPPermet de spécifier un autre chemin d'accès que /var/tmp où KDE stocke ses fichiers de variables.
XDG_DATA_HOME(Depuis KDE 3.2) Définit le dossier de base précisant où les fichiers de données propres à l'utilisateur devraient être stockés. Par défaut, il s'agit de $.HOME/.local/share
XDG_DATA_DIRS(Depuis KDE 3.2) Définit l'ensemble des dossiers de base définis par ordre de préférence pour rechercher les fichiers de données en plus du dossier de base $. Par défaut, il s'agit de XDG_DATA_HOME/usr/local/share/:/usr/share/.
KDE ajoute des emplacements à partir de $KDEDIRS ainsi que des profils. Utilisée pour les fichiers de menu .desktop et .directory. Les fichiers .desktop sous $. Les fichiers XDG_DATA_DIRS/applications.directory sous $XDG_DATA_DIRS/desktop-directories.
XDG_CONFIG_HOME(KDE 3.2) - Définit le dossier de base précisant où les fichiers de configuration propres à l'utilisateur devraient être stockés. Par défaut, il s'agit de $.HOME/.config
XDG_CONFIG_DIRS(KDE 3.2) - Définit l'ensemble des dossiers de base définis par ordre de préférence pour rechercher les fichiers de données en plus du dossier de base $XDG_CONFIG_HOME. Le dossier par défaut est /etc/xdg. KDE ajoute des emplacements à partir de $KDEDIRS et des profils également. Utilisée par les descriptions .menu dans $. XDG_CONFIG_DIRS/menus