From 2b2735829af5aae42c737c3c56a97a57dc364c66 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 23 Jul 2015 08:39:08 +0200 Subject: new idea: epimonitors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- TODO | 2 +- doc/info/mds.texinfo | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 4d7e0b2..7452bb7 100644 --- a/TODO +++ b/TODO @@ -16,7 +16,7 @@ Extra servers: tray retro-crt kbd2rat multikey keystick posmem nest mds meta keybounce slowkey keycue - ratbarrier desktop + ratbarrier desktop epimon a speech-to-keyboard server some server that hides the cursor when appropriate, such as when the user starts typing diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo index cf622bf..00b832c 100644 --- a/doc/info/mds.texinfo +++ b/doc/info/mds.texinfo @@ -1784,6 +1784,7 @@ server. * mds-crtc:: The @command{mds-crtc} server. * mds-dri:: The @command{mds-dri} server. * mds-fb:: The @command{mds-fb} server. +* mds-epimon:: The @command{mds-epimon} server. * mds-mds:: The @command{mds-mds} server. * mds-meta:: The @command{mds-meta} server. * mds-seat:: The @command{mds-seat} server. @@ -2508,6 +2509,29 @@ using framebuffers. +@node mds-epimon +@section @command{mds-epimon} + +@pgindex @command{mds-epimon} +@cpindex CRTC +@cpindex Cathode ray tube controller +@cpindex Presentation +@cpindex Display of content +@cpindex Content, display +@cpindex Epimonitor +@cpindex Monitor, epi- +@cpindex Cinerama +@pgindex @command{mds-cinerama} +@command{mds-epimon} is a server that provides +a logical monitor on top of another monitor or +cinerama, an epimonitor. The epimonitor is position +is inside the physical monitor. This lets you +for example start a single-monitor full screen game +but keep a part, for example the status bar with +the clock, visible. + + + @node mds-mds @section @command{mds-mds} @@ -11035,7 +11059,8 @@ Should be added if you are running an @chapter New Concepts @menu -* Metadisplay Server:: Goals and features and metadisplays. +* Metadisplay Server:: Goals and features of metadisplays. +* Epimonitor:: Goals and features of epimonitors. @end menu @@ -11092,6 +11117,40 @@ output servers, and even windowing servers. +@node Epimonitor +@section Epimonitor + +@pgindex @command{mds-epimon} +@cpindex CRTC +@cpindex Cathode ray tube controller +@cpindex Presentation +@cpindex Display of content +@cpindex Content, display +@cpindex Epimonitor +@cpindex Monitor, epi- +@cpindex Cinerama +@pgindex @command{mds-cinerama} +There are two forms of logical monitors: cineramas +and epimonitor. A cinerama combines monitors into +one monitor. Epimonitors takes a subset of a single +monitor. Similar to having two monitors with overlaping +output,@footnote{For example a monitor with mode--position +1600x1200+0+0 and a monitor with mode--position +1600x1200+800+600.} An epimonitor overlaps with another +monitor, but only with that monitor and cannot be outside +it even partially. But it does not need to cover it +completely. This allows you to put a full-screen window +on the epimonitor and thus only partially cover the +physical monitor; for example keeping the clock visible. + +Epimonitors do not need to be placed inside a physical +monitor. They can be placed on top of a logical monitor +too. Putting an epimonitor on top of a cineramma lets +you create a logical monitor that covers multiple +monitors partially. + + + @node Discussion @chapter Discussion -- cgit v1.2.3-70-g09d2