This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: XFree86 4.3.0 and AltGr


Do you have any Windows Power Toys (e.g. TweakUI) installed?

Harold

Philippe Auclair wrote:

Hi,

Gosh, what an exciting thread about "Proper attribution of patches"!

Now, to the point... As many Europeans, as Michael Lipp said, "I stumbled
over the not-working AltGr" (I have a French keyboard, and a Windows XP
box).

After various unsuccessful tries with XF86Config, I had a good look at the
results of xev. The xev downloaded with Cygwin XFree, and xev on Sun Solaris
give similar results: when I press the single key AltGr, xev says:
KeyPress event, serial 18, synthetic NO, window 0xc00001,
    root 0x3a, subw 0x0, time 2826093, (105,60), root:(899,527),
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 characters:  ""

KeyPress event, serial 18, synthetic NO, window 0xc00001,
    root 0x3a, subw 0x0, time 2826093, (105,60), root:(899,527),
    state 0x14, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen
YES,
    XLookupString gives 0 characters:  ""

I then tried xmodmap with the following commands:
clear Mod5
keycode 113 = Mode_switch
add Mod3 = Mode_switch

-> result when pressing AltGr: keycode 37 (Control_L) + keycode 113
(Mode_switch)

Of course, xterm or emacs don't understand... OK, well is there an unused
key at the bottom of the keyboard?
XFree doesn't see the "Windows " key at all, but I have a key which, when
pressed in a Windows application, does the same as right click. xev sees
this key as keycode 101. So I feed this into xmodmap:
clear Mod5
keycode 101 = Mode_switch
add Mod3 = Mode_switch
keycode 10 = ampersand 1
keycode 11 = eacute 2 asciitilde
keycode 12 = quotedbl 3 numbersign
keycode 13 = apostrophe 4 braceleft
keycode 14 = parenleft 5 bracketleft
keycode 15 = minus 6 bar
keycode 16 = egrave 7 grave
keycode 17 = underscore 8 backslash
keycode 18 = ccedilla 9 asciicircum
keycode 19 = agrave 0 at
keycode 20 = parenright degree bracketright
keycode 21 = equal plus braceright

Bingo! xterm and emacs work!  Except I use this odd key instead of AltGr,
which I *REALLY* would prefer.

Hope this helps...

Philippe Auclair
**********************************************
Institut National de la Recherche Agronomique
Unité Centrale Informatique de Jouy
Domaine de Vilvert, 78352 Jouy-en-Josas CEDEX, France
Philippe.Auclair@jouy.inra.fr
tel +33 1 34 65 26 95, fax +33 1 34 65 24 03
**********************************************




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]