Description of Problem: I have EuroSign keysym assigned to alt-gr e; but when typing it, I get nothing; font is correctly set and xev say that eurosign has been seen but XLookupString gives 0 chars. Version-Release number of selected component (if applicable): XFree86-4.1.0-3 How Reproducible: every time Steps to Reproduce: 1.select a iso8859-15 font for an xterm 2.do (in zsh) print "\244": euro symbol is shown corrctly 3.xmodmap -pke | grep -i euro confirm EuroSign is assigned to alt-gr e 4. typing alt-gr e gives nothing Actual Results: KeyPress event, serial 28, synthetic NO, window 0x2a00001, root 0x30, subw 0x0, time 1914166218, (88,78), root:(1016,419), state 0x2000, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES, XLookupString gives 0 characters: "" KeyRelease event, serial 28, synthetic NO, window 0x2a00001, root 0x30, subw 0x0, time 1914166295, (88,78), root:(1016,419), state 0x2000, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES, XLookupString gives 0 characters: "" Expected Results: XLookupString gives 1 characters: "$" (where in correct font an euro sign, decimal 164, octal 0244 is shown Additional Information:
Please attach your X server config and X logfiles using the file attachment link below. Also indicate any internationalization settings you are using.
Created attachment 39687 [details] Startup log for X
Created attachment 39688 [details] Configuration file for Xserver
I found an hack to obtain the euro symbol (? <- this is it if you have a iso-latin15 font). It suffice to add/change the xmodmap from: keycode 26 = e E EuroSign to: keycode 26 = e E currency Note that this is a hack, and would not work if the input method understand for example Unicode; in my opinion, the original bug is still here (and quite important...). But noe I can type EuroSigns when I need it...
Appears fixed in 4.2.0-6.51 and later in rawhide.