From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stewart Subject: Re: changing color depth in XFree86 Date: Sat, 19 Apr 2003 11:55:02 -0400 Sender: linux-admin-owner@vger.kernel.org Message-ID: <3EA17156.3070009@snerk.org> References: <200304171748.h3HHm4E16745@photon.hao.ucar.edu> <16031.3423.437052.927106@cerise.nosuchdomain.co.uk> <3EA0CC2B.50602@snerk.org> <16033.21074.906637.184724@cerise.nosuchdomain.co.uk> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <16033.21074.906637.184724@cerise.nosuchdomain.co.uk> List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Glynn Clements Cc: Barry Gamblin , linux-admin@vger.kernel.org Glynn Clements wrote: > : Support for the RandR extension has been partially integrated into > : the XFree86 server, providing support for resizing the root window at > : run-time. > > The problem with changing the depth is that the depth is guaranteed to > remain constant. That has been part of the interface since X' > inception, and no amount of code can change that. > > Once an application queries the screen depth, it can safely assume > that the information remains valid for its lifetime. Changing the > depth of a running X server would cause existing applications to > either stop functioning correctly or crash outright. Then the applications will have to remove their legacy code and catch up with the needs of the users, rather than the programmers. Moreover, if an application were to crash because it finds itself outside of the bounds of the screen, that application was poorly written to begin with. There's just no excuse for being *that* dependant on geometry with no protections in place. Further, if and when the screen is resized, it's up to the window|desktop manager to align the windows according to a pre-defined set of guidelines (static or configurable), much like Windows Explorer and the Mac GUI. For the sake of productivity, I should be able to seamlessly en/disable any of my monitors, alter any of their resolutions and/or colour depth, reposition their virtual layout, all without restarting my entire graphical environment and having to play with scripting, command-line switches and convoluted config files. Don't get me wrong, I'm a long-time Linux admin and I find that textual config files are some of the most powerful means of managing daemons and system components, but realistically there has to be a front-end method that will allow me to perform any/all of these actions withOUT interrupting my train of thought. >>Frontends are forthcoming from your friendly neighborhood window|desktop >>management centres. >> >>Upgrade and behold the goodness of a drop-shadowed mouse cursor (worth >>the price of admission, IMHO. ;> ) > > I'll choose compatibility over gimmicks any day. "Gimmicks"? Changing resolution on the fly has come to be expected from any modern desktop environment. It's taken far too long, IMO, for XFree86.Org to catch up and implement such functionality in their server. I only hope they don't leave the job half complete. -- Stewart Honsberger http://blackdeath.snerk.org/ "Capitalists, by nature, organize to protect themselves. -- Geeks, by nature, resist organizaion."