The following patch fixes the behavior of xfte - to ignore the Mod5 aka AltGr modifier key.
--- src/con_x11.cpp.orig 2011-06-30 00:32:34.000000000 +0200 +++ src/con_x11.cpp 2014-10-29 21:59:11.304487092 +0100 @@ -1105,7 +1105,7 @@ if (state & ShiftMask) myState |= kfShift; if (state & ControlMask) myState |= kfCtrl; //if (state & Mod2Mask) myState |= kfAlt; // NumLock - if (state & (Mod1Mask | Mod3Mask | Mod4Mask | Mod5Mask)) myState |= kfAlt; + if (state & (Mod1Mask | Mod3Mask | Mod4Mask)) myState |= kfAlt; /* modified k...@users.sf.net * for old method @@ -1195,7 +1195,7 @@ Event->Mouse.Count = 1; if (state & ShiftMask) myState |= kfShift; if (state & ControlMask) myState |= kfCtrl; - if (state & (Mod1Mask | Mod3Mask | Mod4Mask | Mod5Mask)) myState |= kfAlt; + if (state & (Mod1Mask | Mod3Mask | Mod4Mask)) myState |= kfAlt; //if (state & Mod2Mask) myState |= kfAlt; Event->Mouse.KeyMask = myState; @@ -1403,7 +1403,7 @@ char keyName1[32]; KeySym key, key1; XEvent event1 = event; - event1.xkey.state &= ~(ShiftMask | ControlMask | Mod1Mask /* | Mod2Mask*/ | Mod3Mask | Mod4Mask | Mod5Mask); + event1.xkey.state &= ~(ShiftMask | ControlMask | Mod1Mask /* | Mod2Mask*/ | Mod3Mask | Mod4Mask); now = event.xkey.time; if (!i18n_ctx || event.type == KeyRelease) { -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org