I had the same problem on systems running Linux & HP-Ux with a CDE/Xcdmp session. It seems to me the 3rd key in the keyboard layout isn't mapped.
Check xmodmap -pk in a X-Window to see what's mapped on your keyboard.
You can use the following command to map a vertical bar to the AltGr 1, for example.
xmodmap -e "Keycode 113 = Mode_switch" xmodmap -e "KeySym 1 = 1 exclam bar"
Check the settings in these configuration files in your Cygwin directory:
/etc/X11/XF86Config /etc/X11/xkb/symbols/pc/<your language>
Also look at the mails of Alexander Gottwald in the mail group.
It is a temporal solution though, because I think XFree86 should send the right keyboard map to the X server in use.
Apart from foreign language keyboard mapping XFree86 seems to me a stable and well working product.
I have no profound knowledge of X to know how to resolve this otherwise. You'll probably find some other commands to map a keyboard. Also the lack of time to dig into the code and start debugging plays parts.
Regards, Hans.
Henrik Schultz escribi�:
Have just installed latest version of Cygwin/XFree86 on my Windows 2000
laptop.
Everything seems to be working fine, except for one thing: when I open an xterm from a remote Solaris 2.6 system, the @,�,$, etc. keys are not working, i.e. all the keys that are accessed by using the Alt Gr key are not producing any output.
This is what I have done to investigate the problem:
- If I from a BASH shell telnet over to the Solaris box, ALL characters work A-OK. - When I open an xterm back to the XFree86 server, our 3 Danish national characters �,�,� are working fine, so the correct keyboard map seems to have been loaded. However this is where the problem with the missing @,�,$ etc. comes up. - Ran xkeycaps on the Solaris box, from which I noted that there was ex. no '$' character mapped to the '4' key, nor was there any other special characters mapped to keys usually accessed by Alt Gr. - Alt Gr is mapped to ISO_Level3_Shift. - Running 'xev' correctly lists events for Alt Gr and other keys, however whereas SHIFT-'h' produces 'H' etc., Alt Gr-'4' does not produce any visible character. Here is the list for the latter:
KeyPress event, serial 17, synthetic NO, window 0x200001, root 0x3a, subw 0x0, time 25838834, (431,266), root:(437,291), state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: ""
KeyPress event, serial 22, synthetic NO, window 0x200001, root 0x3a, subw 0x0, time 25840146, (431,266), root:(437,291), state 0x80, keycode 13 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: ""
KeyRelease event, serial 22, synthetic NO, window 0x200001, root 0x3a, subw 0x0, time 25840206, (431,266), root:(437,291), state 0x80, keycode 13 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: ""
KeyRelease event, serial 22, synthetic NO, window 0x200001, root 0x3a, subw 0x0, time 25840997, (431,266), root:(437,291), state 0x80, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XLookupString gives 0 bytes: ""
Would anyone have a clue how to proceed with debugging this?
Thanks!
Henrik Schultz Senior Systems Architect PremiTech A/S, Teknikerbyen 5, DK-2830 Virum Tel: +45 4595 8500 Mob: +45 2212 2429 Web: http://www.premitech.com/
.
