Warning, /plasma/kscreen/kded/README is written in an unsupported language. File is not indexed.

0001 This file describes everything that the Daemon does or should do.
0002 
0003 This daemon will restore and save screen configurations depending on which monitors are connected.
0004 In case not known configuration is saved, a new one will be created following some principles.
0005 
0006 This daemon also handles the laptop keys for managing screens.
0007 
0008 -Configuration format:
0009     Each configuration will represent a set of connected outputs, atm we are using the hash of their
0010     EDID sorted alphabetically to identify a unique set of outputs
0011 -Config generator for unknown set of outputs.
0012 
0013     Laptop:
0014         -If embedded display is running
0015             -Embedded enabled
0016             -Embedded primary
0017             -External extended to the right
0018 
0019         -If docked and embedded is running
0020             -Embedded enabled
0021             -External extended to the right
0022             -External primary
0023 
0024         -If embedded display is NOT running
0025             -External primary
0026 
0027         -When no more monitors can be enabled
0028             -If the difference is only 1, disable embedded
0029             -Notification for opening KCM
0030 
0031     Desktop:
0032         The configuration of a desktop machine is different from a laptop since a desktop machine
0033         is way more static than a notebook and the set of monitors doesn't change that much.
0034 
0035         -Always extend to the right
0036         -When no more monitors can be enabled show KCM
0037 
0038 Laptop special key:
0039     This key is usually used to go from mode to mode, we will implement it in the following order:
0040 
0041         -Clone
0042         -Extended to the left
0043         -Extended to the right
0044 
0045     Since by default we are extending to the right, make sense to clone next.