TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: MARTIN@ADDRESS-IN-SIG.INV
from: ELI THE BEARDED
date: 2017-11-21 01:07:00
subject: Re: How to write a dialog

In comp.sys.raspberry-pi,
Martin Gregorie   wrote:
> As others have said, everything with a GUI interface uses roughly the
> same component hierarchy to interface programs to graphical screens. The
> only difference is that Windows and Apple don't really admit that it
> exists or explain how it works, while UNIX has always made this explicit
> and so has Linux, which was initially written by Linus Torvalds as a
> cleanroom reimplementation of UNIX, has naturally done the same.

I'm not sure how "cleanroom" Linus' Linux was or is now, but that
doesn't matter. X11 was not "cleanroom" reimplemented for Linux, it was
one of several existing Unix GUIs that was ported to Linux. (I've also
"used" MGR on Linux, an alternative to X11 that predates Linux. I used
it for a couple of days, and never tried it again.)

X11 is vastly different from the windowing systems of the time it was
created. Under X Windows there's explicit support for:

* multiple users on multiple screens on one system (tricky to do under
  Linux, because of separating keyboard / mouse inputs). But if you want
  to, you can  to a new virtual console and start a new
  server (it will be :1 instead of :0)

* window server and applications running on different hardware
  -> different from mirroring a desktop, you could run just an xterm
     from a remote host, with everything else local
  -> I recall a guy in the mid-90s who ran a screen full of load
     monitors, each one running on a different system
  -> it also explains how systems like Xquartz can manage windows
     when it doesn't control the "desktop"

* complete separation windowing server from window manager

All this stuff makes X11 a complex environment and much different from
Windows or Apple's GUI.

Elijah
------
writes his own X11 start up scripts

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.