aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/info/mds.texinfo42
1 files changed, 42 insertions, 0 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo
index 0e44487..889ce8f 100644
--- a/doc/info/mds.texinfo
+++ b/doc/info/mds.texinfo
@@ -5120,6 +5120,7 @@ Right @kbd{super} key
@menu
* Server Architecture:: Discussion on fundamental design choices.
+* Fixing X.org Issues:: Can we avoid the problems X.org has?
@end menu
@@ -5469,6 +5470,47 @@ performing gaming consoles.
+@node Fixing X.org Issues
+@section Fixing X.org Issues
+
+@menu
+* Automatic Cleanup:: Cleanup up after applications.
+@end menu
+
+
+
+@node Automatic Cleanup
+@subsection Automatic Cleanup
+
+A common critique of X.org is that the monitor resolution
+is not restored if a game change the resolution and for
+some reason, for instance a software crash, does not switch
+back before exiting. This problem is not intrinsic to the
+protocol, but rather because of a lacking protocol. You
+can run a program like @command{xrandr} to change the
+monitor resolution for the entirety of the session and
+@command{xrandr} can exit when the resolution has changed.
+This is how it should be. However, there is no way to tell
+an X.org server to switch back if the connection between
+the program and server is lost. This is easily fixed by
+adding a lifespan parameter as found in @ref{set-gamma}.
+
+A similar critique of X.org is that gamma ramps are not
+restored when an application exits. Either the ones
+complaining about this do not understand why gamma ramps
+exists, namely so you can calibrate the monitor's output
+in respect to the colours, and just think it is a way
+to make the video in games brighter. Or they think we
+should have daemons running ideally to have gamma
+adjustments. Or, more likely and more validly, its is
+poorly phrased and they actually want a way for
+applications, like games, to inform the display server
+to undo its modifications to the gamma ramps when the
+program exits. This is already supported by the mds
+protocol.
+
+
+
@node GNU Free Documentation License
@appendix GNU Free Documentation License
@include fdl.texinfo