On Thu, 27 Jun 2019, Richard L. Hamilton wrote:
I have Solaris 9 and 10 systems running. If you have the choice, look at Solaris 9 rather than 10.
Thanks for the tip. I have access to SunOS 4.1.2 - Solaris 11.3 with every major rev (even the rarely used stuff like Solaris 7 (SunOS 5.7) and 2.4 etc... So, I can fire that up easily.
ldd /usr/dt/sdthotkeys shows a bunch more libraries on Solaris 10, that from the look of the names, have to do with optionally supporting Trusted Solaris
Ewww. TSEC / C2 mode. Yeah, that's not my cup of tea. I don't need MAC for CDE :-)
Should be easier to figure out how it does what it does without additional complications.
Indeed. Thanks again for the tip.
You may be able to use xscope to catch some of any X-based communication between processes
Well, if I could just write something that generates (and doesn't screw up) a dtwmrc file with the right hotkeys in there, that'd be good enough for me. I would scratch my head at any ToolTalk or RPC stuff in something as simple as a keystroke editor, but hey, I'm often wrong, too.
My program (dtwmcmd - send f.commands to dtwm) may be floating around somewhere; but my website no longer exists, so I've attached a copy.
Thanks. Sounds like if I was able to use that functionality it might enable the ability to "notify" dtwm the keystrokes are new and it needs to re-read it's configuration file. However, I can't see it needing more complexity than that. A full dtwm would work in the meantime.
$ strings /usr/dt/bin/sdthotkey|grep dtwmrc $HOME/.dt/$LANG/dtwmrc $HOME/.dt/dtwmrc /etc/dt/config/$LANG/sys.dtwmrc [...]
I'd think those would be just be a search path for valid spots CDE might merge in configuration. Am I wrong and dtwm only wants a single-master dtwmrc?
In other words, it probably looks at the places above (except the ones ending in tmp and old), and according to that input plus user input
That's my read, too.
And perhaps tells dtwm to do an f.restart -noconfirm when it's done that.
Sounds like a very good educated guess.
All of which implies it may have to be able to parse existing dtwmrc files to determine existing hotkey settings.
Yikes. Here's hoping that's not the case, but I think you are a good guesser and probably right.
nm on /usr/dt/bin/sdthotkey definitely suggests it was written at least partly in C++, given the mangled names.
Ugh. Well, that won't be me. I haven't written C++ in 15 years. I've been writing programs in C as recently as last week. Not slamming C++, I'm just ignorant of it, mostly.
that I think means you won't be allowed to redefine keys already defined elsewhere, although you should read it for yourself, because that's not exactly what it says.
I will, thanks again for all your helpful pointers. Thanks, Swift _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel