1 Kephal provides an API for easier handling of multihead systems.
3 The architecture features features 2 main components:
6 The KDED-module that provides all of the data and configuration-options.
7 It will currently query for xrandr-extension and fallback to
8 QDesktopWidget if XRandR 1.2 is not available.
9 The directory kded_kephal only contains the actual module-class and
10 classes for the dbus-interface. All other needed classes are contained
11 in configurations/, outputs/, screens/ and the "interface-classes" in
15 This is the lib that wraps all of Kephals DBus-API. It uses the same
16 "interface-classes" from kephal/ as kded_kephal, but uses the
17 implementations found in configurations/dbus/, outputs/dbus/ and
18 screens/dbus/ instead of the xml/xrandr-classes.
21 kephalapp and kephald are currently not built, since they are of little use
22 on most setups. They are primarily intended for development/testing.
24 All other dirs contain files that are referenced from either kded_kephal
25 or libkephal. These are organized by implemented interface since a few are
28 Some more infos are in READMEs in the subdirs or as API-Docs.