[Info-vax] Change Mouse Pointer Color
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Dec 3 12:39:57 EST 2018
On 2018-12-03 16:38:47 +0000, Jairo Alves said:
> ... I thought the X protocol was used only to open a screen remotely
> via the network. Do regular applications also run as X apps? I ask that
> because in our case all the Scada apps are used directly on the OpenVMS
> server, and not as from a Linux or Windows thin-client, for example,
> via the X11 protocol.
X is a remote procedure call implementation masquerading as a network-
and remote-capable graphical user interface.
X Window client apps can run locally and can connect locally to an X
Window Server on a local display, or can run locally and connect to a X
Window server on a remote client. The X client is the app and its use
of X libraries and frameworks, and the X server is the hunk of X code
that managing the X display.
You're going to have to be slightly more specific about what you mean
by a "regular app" here, as regular apps apps such as LSEDIT, NOTES,
the Debugger, and other pieces and parts can all provide local and
remote graphical user interfaces via X. And those same apps can also
display via character cell, though that character cell display might
itself be viewed across a DECterm (which is an X client) showing the
character cell terminal session remotely on an X server. You're also
going to want to describe what the app display and display software and
display hardware might involve in a little more detail, too.
Command-line apps don't usually display a cursor themselves, leaving
that detail to the terminal or terminal emulator.
In addition to X, there have been a few graphics interfaces and other
tooling found on OpenVMS—VWS/UIS and ReGIS among those—that can provide
their own cursors. That's all really old, though. There are also
forms-management packages including FMS, TDMS and DECforms, and
there've been occasional other packages around.
For an intro to X on OpenVMS:
https://www.cs.auckland.ac.nz/references/unix/digital/AQ917BTE/DOCU_001.HTM
https://www.itec.suny.edu/scsys/vms/OVMSDOC073/v73/5633/5633PRO.HTML
https://en.wikipedia.org/wiki/X_Window_System#Client–server_separation
etc.
> Looking forward, for VSI, such an option would be welcome,
> particularlly in the Industrial Automation world, since most screens
> these days are dark.
...
> Most operating screens are designed to be "low distraction" when
> nothing special is happening, so I guess that's why.
VSI has not particularly discussed OpenVMS updates for DECwindows and
X, and has specifically discussed that they're not targeting
workstations.
I'd expect that most new GUIs are HTTPS-based using HTML and
JavaScript, or more recently using JavaScript and WebAssembly more
directly, or servers configured to communicate using REST or ilk in
conjunction with a local client app running on the target client
device. I'd expect these apps to be sending alerts and notifications
via push notifications or similar means. This all not likely using X
and not using command-line displays and terminals and
terminal-emulation character-cell displays, save for those existing
environments where that's already been in use and where there's not
been a push for migration. Yeah, SCADA installs have been around for a
very long time, and which means there are numerous existing installs
that won't get upgraded until they get replaced, too.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list