diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-04-10 09:42:10 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-04-10 09:42:10 +0200 |
commit | ed2b35eaafff501bcf87090914d54240dd5ca7a3 (patch) | |
tree | 8fdb5ead1bb393d329d3ebac0b4a58ffe109b16b /doc/info | |
parent | new server: mds-desktop (diff) | |
download | mds-ed2b35eaafff501bcf87090914d54240dd5ca7a3.tar.gz mds-ed2b35eaafff501bcf87090914d54240dd5ca7a3.tar.bz2 mds-ed2b35eaafff501bcf87090914d54240dd5ca7a3.tar.xz |
info: desktop and widgets
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'doc/info')
-rw-r--r-- | doc/info/mds.texinfo | 39 |
1 files changed, 34 insertions, 5 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo index e4a6b70..821c444 100644 --- a/doc/info/mds.texinfo +++ b/doc/info/mds.texinfo @@ -101,6 +101,7 @@ Texts. A copy of the license is included in the section entitled * GNU Free Documentation License:: Copying and sharing this manual. @end menu @c TODO New Concepts +@c TODO Specifications @@ -6845,10 +6846,10 @@ Rat bindings @item Rat barriers @item -Widgets -@item Desktop @item +Widgets +@item Their own display manager (login screen) @item Their own screensaver and screenlocker @@ -6873,6 +6874,7 @@ that is, what the desktop environment will start. * Window Management:: Window management in mds. * Application Management:: Application management in mds. * Input Management:: Management of input peripherals in mds. +* The Desktop:: The desktop in mds. @end menu @@ -6988,16 +6990,43 @@ Configurations of the keyboard bindings should be done in a server like @command{mds-keybind}. Similarily some desktop environments implement -rat bindings@footnote{Notably hot corners} and +rat bindings@footnote{Notably hot corners.} and rat barriers. This too should be done via servers like like @command{mds-ratbind} and like @command{mds-ratbarrier}. +@node The Desktop +@subsection The Desktop + +Desktop environments provide their own desktop +because they want it to fit the rest of the +environment. For example, it can use components +of the desktop environment's file manager. +This practice is however problematic, because +they also implement the background, which is +also implemented on top of the root windows. +@command{mds} desktops should use a transparent +background and let the root window be used for +implementing the background. + +Additionally, some desktop environments provide +desktop widgets. These can either be drawn on +the root window, the desktop window or as +always-on-bottom windows. In @command{mds}, +windows can have Z-order priority. That is, you +can specify how important it is that your window +is at the bottom or at the top. For widgets +with input, it is recommended to use this +to put the widget just above the desktop window. +For windows without input, it is recommended +draw on the root windows. However doing so +requires that be listen for updates to the +backgrund. + + @comment TODO -@c Widgets -@c Desktop @c Their own display manager (login screen) @c Their own screensaver and screenlocker @c Their own graphical toolkit |