[HN Gopher] If one GUI's not enough for your SPARC workstation, ... ___________________________________________________________________ If one GUI's not enough for your SPARC workstation, try four Author : zdw Score : 34 points Date : 2022-10-30 20:58 UTC (2 hours ago) (HTM) web link (oldvcr.blogspot.com) (TXT) w3m dump (oldvcr.blogspot.com) | kragen wrote: | Hey, this is fantastic! I've been looking for one-bit-deep | screenshots of SunView, OpenWindows, or Open Look for a while -- | I don't remember if I ever used it on a one-bit display, but a | lot of the graphic design in Open Look seems like it's intended | to work well on a one-bit display. Unfortunately, all the | SunView/OpenWindows/OpenLook screenshots I could find were | 256-color screenshots. | | This version of SunView looks pretty different from the Open Look | I used to use, though. There are no pushpins on menus, no rounded | ends on menu items, no arrow-buttons on the scrollbar slider, and | scrollbars on the left (usually) instead of the right. Action | buttons are beveled instead of having rounded ends. Default | action buttons are indicated with a thick border instead of a | double border. Instead of popups being connected to their parent | window with a tower converging on a vanishing point, they're | connected with a curvy arrow (though with a little vanishing- | point action). Instead of picture-frame corners to resize windows | with, you have a mega thick double line border around the entire | window. Cascading menu items are indicated with a double-line | right arrow instead of a right-pointing triangle. | | There are clearly some elements in common. The file browser has | the same ugly folder tree view with awkwardly wrapped filenames. | The cursor in text fields (including "cmdtool", a name shared | with Open Look) is a caret shaped like a diamond or triangle, | instead of a vertical line, a flashing block, or an underline. | The "file properties" dialog in fileview still has checkboxes for | permission bits. And the pushpin also shows up in that dialog | despite its unfortunate absence from menus. | | The OpenWindows section following seems to have one-bit-deep | versions of most of the Open Look stuff I'm familiar with, | though! You have the picture-frame corners, buttons on the | scrollbar slider (which is on the right), downward-pointing | triangles for the titlebar button and menu buttons, a non-shitty | mouse pointer graphic, circular ends on menu entry highlights and | action buttons, right-pointing triangles for submenus, pushpins | on menus (now with lines inside the silhouette), underlined text | fields, checkboxes with a little more panache, dropshadows on | buttons by way of thickening the border on the bottom and right, | rectangular radio buttons (which highlight the selected option | with a thicker border), the same slider and gauge widget from the | OLIT sampler demo, double-lined borders for default buttons and | the goofy perspective tower thing for popup dialogues. | | All of this looks perfectly comprehensible despite the one-bit- | deep display, and not only is it less ugly than SunView and GEOS, | it's even less ugly than Motif or Windows 3.1, on par with the | one-bit-deep UIs on the Macintosh and the Palm Pilot. | | The highlighting of the hyperlinks in the Help Viewer leaves | something to be desired. | | Does anyone know how these graphical idioms changed so radically | from this version of SunView to OpenWindows? | classichasclass wrote: | (author) Are you sure those weren't converted XView clients you | were using? Those used the SunView API but OPEN LOOK widgets. | kragen wrote: | They probably were! Not having written any SunView or Open | Look code myself, I never realized that was what XView was | for. | sprash wrote: | I find the concept of MGR is very intriguing. Imagine creating | GUIs simply by writing escape codes to stdout. No need to deal | with C-libraries, the GUI can be completely language agnostic and | all applications work instantly over network as well (file | descriptors for frame buffers of e.g. OpenGL applications running | locally could simply be exchanged via pidfd_getfd syscall but | that wouldn't work over the network obviously). Maybe something | like MGR2 should replace X11 instead of Wayland. | classichasclass wrote: | (author) I really found it fascinating myself. I really should | sit down and bang out a proof of concept. | cmrdporcupine wrote: | Used to play with MGR on my Atari ST way back in 1991, before I | got my hands on my first 486 to run Linux. | | Definitely an interesting path-not-taken. | classichasclass wrote: | (author) I assume this was MiNT. Did it have the same | limitation this implementation does about no offscreen or | partially offscreen windows? | kragen wrote: | Mostly what has replaced X11 and Wayland is HTML, where you | create GUIs in a completely language-agnostic way by writing | angle-bracket-delimited <tags> to stdout, with no need to deal | with C libraries. The main difference is that the escape codes | are introduced by '<', ASCII 60, instead of ESC, ASCII 27. Paul | Graham wrote some essays about the advantages of doing things | this way late last millennium; they're worth reading if you | haven't read them. It really took off about 20 years ago. | | More recently that's largely been replaced by JS and the DOM | because you can get lower interaction latency and higher | bandwidth by running the app on the client, sending mostly just | database calls and actions to a backend server. | MobiusHorizons wrote: | Fun fact. I've been resurrecting MGR against modern DRM | graphics on an openBSD machine. I have the animated splash | screen rendering, and the terminal working mostly. There are | some bugs with some of the programs, and menus, that I haven't | figured out yet, and some of the programs crash. It's been | quite an interesting experience. Hopefully when I get it | working I will post it somewhere. a DRM based graphics stack | should work on linux as well, which is pretty cool. | yjftsjthsd-h wrote: | Please do post it, that would be sweet to play with:) | yjftsjthsd-h wrote: | > No need to deal with C-libraries, the GUI can be completely | language agnostic | | My understanding is that X11 didn't need to be tied to the C | libraries either, it's just that nobody actually bothered | writing the appropriate library in anything else. But it's just | connecting over a socket and speaking the protocol, so there's | no reason that it has to be tied to that implementation. | | (Although yes, there is something magical about just using | stdout) | agumonkey wrote: | I'd love to have more demos of NeWS or details about the | interpreter. Don.. | csdvrx wrote: | I love the look it started and that culminated with XViews: | Check http://www.martin- | graefe.homepage.t-online.de/xview_en.html | | Scrollbars that can carry your mouse around when you click (so | you don't have to do a gesture), and pin button for menus (so | you see what can be pinned) are innovation we seem to have lost ___________________________________________________________________ (page generated 2022-10-30 23:00 UTC)