XSETTINGS - cross toolkit configuration proposal

Owen Taylor


Version 0.5

Table of Contents

Existing Systems
Client behavior
Settings Manager behavior
A. Rational and Discussion


The intent of this specification is to specify a mechanism to allow the configuration of settings such as double click timeout, drag-and-drop threshold, and default foreground and background colors for all applications running within a desktop. The mechanism should:

allow for instant updates to be propagated across all applications at runtime
perform well, even for remote applications.

It is not intended:

for the storage of application-specific data
to be able to store large amounts of data
to store complex data types (other than as strings)