aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-07-23 08:39:08 +0200
committerMattias Andrée <maandree@operamail.com>2015-07-23 08:39:08 +0200
commit2b2735829af5aae42c737c3c56a97a57dc364c66 (patch)
tree42f178a634c1a82688cdd378e0ed5e755ad5e4a6
parentstyle guide (diff)
downloadmds-2b2735829af5aae42c737c3c56a97a57dc364c66.tar.gz
mds-2b2735829af5aae42c737c3c56a97a57dc364c66.tar.bz2
mds-2b2735829af5aae42c737c3c56a97a57dc364c66.tar.xz
new idea: epimonitors
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--TODO2
-rw-r--r--doc/info/mds.texinfo61
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