Currently I am working on a project involving computers that run QNX 4.25. The project is several years old, beginning with 486 Ziatec computers, but has more recently been updated for standard PC hardware. Currently the system runs on some variant of a Celeron processor on a motherboard that has a southbridge that is listed as being supported on the QNX 4 Hardware Compatibility List.
My issue is that I have recently found that I am unable to properly use the keyboard when in vi or vedit. Essentially, any key that is not a standard ASCII character fails to be recognized. Letters A-Z, numbers 0-9, most symbols, and a few basic editing keys (backspace & tab) and command keys (Ctrl, Enter, & Shift) work perfectly. The keys causing the problem are F1-F12, Arrow Keys, Keypad Keys (when NumLock is off), and other navigation keys (Insert, Delete, Home, etc.). Windows-specific keys fail to cause any response at all (as expected).
The problem caused by the keys listed above is that, rather than create their intended function, those keys cause vedit to enter the Escape Menu. Essentially, trying to navigate downwards using the down arrow key will open the escape menu. Pressing any of the problem keys a second time results in the escape menu exiting and the display of two characters. Up displays [A, down displays [B, right displays [C, and left displays [D.
All of the keyboards I have been trying to use are standard PS2 keyboards, each of which contains the three windows navigation keys at the bottom. Additionally, the arrow keys work normally on the QNX command line (ie, left and right move the cursor, up and down scroll through previous commands).
Thus far in the troubleshooting I have: used 4 different keyboards of different manufacture, viewed and verified the keyboard mapping for vedit, and generally experimented with every relevant-looking setting from within vedit. If anyone knows why this may be occurring or has ideas for further troubleshooting, I’m open for suggestion!
~SrA Miller, E.
Lackland AFB, TX