3. Omgevingsvariabelen

Wat volgt is een opsomming van de omgevingsvariabelen die KDE respecteert of verwacht.

KDEDIR
Moet gedefinieerd worden als KDEDIRS niet bepaald is en moet naar de basis van de KDE-installatie wijzen. KDE vindt er zijn gegevens, zoals bibliotheken, iconen etc.
KDEDIRS
Overschrijft KDEDIR en maakt het je mogelijk om meerdere mappen op te geven waarin KDE zijn gegevens moet gaan zoeken. Nuttig als je programma's wil of moet installeren op een andere plek dan de rest van je KDE-installatie.
KDEHOME
Als KDEHOME niet bepaald wordt, gebruikt KDE ~/.kde om indivuele gegevens van gebruikers op te slaan.
KDEROOTHOME
Als KDEROOTHOME niet bepaald wordt, gebruikt KDE /root/.kde om individuele gegevens van de root-gebruiker op te slaan. Werd geïntroduceerd om te voorkomen dat KDE abusievelijk gebruikersgegevens met rootrechten overschreef wanneer de gebruiker een KDE-programma draaide nadat hij of zij met su root geworden was.
KDEWM
Als KDEWM bepaald wordt, wordt het als window manager voor KDE gebruikt in het script startkde, in plaats van kwin.
KDE_LANG
Overschrijft de taalinstellingen van KDE, dus KDE_LANG=fr kprogram & zou het programma kprogram in het Frans opstarten als de daarvoor benodigde bestanden geïnstalleerd zijn, ongeacht de instellingen die bepaald zijn via het configuratiecentrum.
KDE_DISPLAY
Een verouderde (?) manier om DISPLAY in te stellen voor meerdere beelschermen.
KDE_MULTIHEAD
Stel deze variabele in op "true" om aan te geven dat KDE op een systeem met meerdere beelschermen draait.
KDE_DEBUG
Stel deze variabele in om de KDE Crash Handler uit te schakelen (hetzelfde effect krijg je met de commandoregel-optie --nocrashhandler).
KDE_FORK_SLAVES (vanaf KDE 3.2.3)
Stel deze variabele in om KIO-slaves direct vanuit het eigen toepassingsproces te laten starten. Standaard worden KIO-slaves via klauncher/kdeinit opgestart. Deze optie kan nuttig zijn als de KIO-slave in dezelfde omgeving als de toepassing moet draaien, zoals in het geval van Clearcase.
KDE_HOME_READONLY
Stel deze variabele in om aan te geven dat de persoonlijke mappen alleen-lezen gekoppeld zijn (mounted as read-only).
KDE_NO_IPV6 (vanaf KDE 3.2.3)
Stel deze variabele in om IPv6-ondersteuning en IPv6 DNS-lookups uit te schakelen.
KDE_IS_PRELINKED
Stel deze variabele in om aan te geven dat je KDE-binaries en -bibliotheken prelinked zijn.
KDE_MALLOC
Als deze variabele op "1" ingesteld staat, dan wordt de snelle malloc-routine uit kdecore gebruikt als KDE gecompileerd is met de optie --enable-fast-malloc. Anders wordt de libc-routine gebruikt.
KDE_NOUNLOAD
Als deze variabele ingesteld is, wordt KLibLoader opgedragen om dynamisch geladen bibliotheken nooit te verwijderen.
KDE_DOUNLOAD
Als deze variabele ingesteld is, wordt KLibLoader opgedragen om dynamisch geladen bibliotheken altijd te proberen te verwijderen. Opgelet, dat leidt waarschijnlijk tot crashes!
KDE_UTF8_FILENAMES
Als deze variabele ingesteld is, gaat KDE ervan uit dat alle bestandsnamen in UTF-8 gecodeerd zijn, ongeacht de huidige C-locale.
KDE_FULL_SESSION (vanaf KDE 3.2)
Deze variabele wordt automatisch op "true" ingesteld bij het opstarten van KDE. Ze wordt onder andere door Konqueror gebruikt om te weten of het moet overwegen in het geheugen geladen te blijven voor toekomstig hergebruik, als het gesloten wordt. Is de variabele niet ingesteld, dan zal Konqueror helemaal verdwijnen als het afgesloten wordt.
KDESYCOCA
Biedt de mogelijkheid om pad en bestandsnaam van het gegeneerde KDE-systeemconfiguratie-cachebestand (is dat een correct Nederlandstalig woord?) op te geven.
KDETMP
Staat je toe om een ander pad dan /tmp op te geven om er KDE zijn tijdelijke bestanden te laten opslaan.
KDEVARTMP
Staat je toe om een ander pad dan /var/tmp op te geven om er KDE zijn variabele bestanden te laten opslaan.
XDG_DATA_HOME (vanaf KDE 3.2)
Bepaalt de basismap, ten opzichte waarvan gebruikersspecifieke gegevensbestanden opgeslagen moeten worden. Als $XDG_DATA_HOME leeg of onbepaald is, wordt standaard $HOME/.local/share gebruikt (cf. de specs).
XDG_CONFIG_HOME (vanaf KDE 3.2)
Bepaalt de basismap, ten opzichte waarvan gebruikersspecifieke configuratiebestanden opgeslagen moeten worden. Als $XDG_CONFIG_HOME leeg of onbepaald is, wordt standaard $HOME/.config gebruikt (cf. de specs).
XDG_DATA_DIRS (vanaf KDE 3.2)
Bepaalt de op voorkeur gesorteerde reeks basismappen die op zoek naar gegevensbestanden doorzocht moeten worden, samen met de basismap van $XDG_DATA_HOME. De opgegeven mappen moeten gescheiden worden met een dubbele punt (":"). Als $XDG_DATA_DIRS leeg of onbepaald is, wordt standaard /usr/local/share/:/usr/share/ gebruikt (cf. de specs).
XDG_CONFIG_DIRS (vanaf KDE 3.2)
Bepaalt de op voorkeur gesorteerde reeks basismappen die op zoek naar configuratiebestanden doorzocht moeten worden, samen met de basismap van $XDG_CONFIG_HOME. De opgegeven mappen moeten gescheiden worden met een dubbele punt (":"). Als $XDG_CONFIG_DIRS leeg of onbepaald is, wordt standaard /etc/xdg gebruikt. (cf. de specs).
[terug naar boven]

[ Terug naar de inhoudsopgave | Terug naar sectie 2, "Configuratiebestanden" ]
Over deze site | Laatst gewijzigd: 22 juni 2004, 13:12 door: Tom Verbreyt