From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.4) Gecko/20011019 Netscape6/6.2 Description of problem: Good: At the instalation, the area used to test the keybord works fine. Even the dead keys work (a-tilde, c-cedilla, and so on) Bad: After the installation, at the normal operation, the dead keys do not work at all. I'm using the KDE interface. If I choose US-with_dead_keys, the key "quotedbl" (shifted or not) prints a question mark. All other keys work fine, but no dead keys!!! Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.Enter KDE Control Center 2.Choose Peripherals -> keyboard 3.Choose the "U.S. English w/ deadkeys" at the "Primary Layout" option 4. Click Apply 5. Hit the "apostrophe" or the "quotedbl" key and you will see a question mark for both 6. Try the "tilde" key and you will see it's not "deadtilde" and so on Actual Results: The keys are not "dead". They appear as they are hit Expected Results: Latin characters (a-tilde, c-cedilla, a-grave, and so on) Additional info:
What I've been using to get dead keys on a us keyboard is a us_intl-based configuration, that required a small patch to XFree86. I run: setxkbmap us -symbols 'us(pc104compose)+us_intl(basic)+group(ctrl_shift_toggle)' and then, Left-Control+Right-Shift or Right-Control+Left-Shift can be used to switch between enabled or disabled dead keys. Note that this is mostly us_intl, not plain us. The patch I installed in my box was already submitted to the maintainers of XFree86. It was necessary for the dead-keys-disabled configuration to make it possible for one to enter `6' (the existing cfg gets an `^' for the 6 key regardless of shift: --- /usr/X11R6/lib/X11/xkb/symbols/us_intl~ Thu Sep 6 01:25:07 2001 +++ /usr/X11R6/lib/X11/xkb/symbols/us_intl Thu Nov 15 17:22:26 2001 @@ -13,8 +13,8 @@ // Alphanumeric section key <TLDE> { [ dead_grave, dead_tilde ], [ grave, asciitilde ] }; - key <AE06> { [ 6, dead_circumflex ], - [ asciicircum, asciicircum ] }; + key <AE06> { [ 6, dead_circumflex ], + [ 6, asciicircum ] }; key <AC11> { [ dead_acute, dead_diaeresis ], [ apostrophe, quotedbl ] };
GOD: OK! I applied the patch and I can toggle between the us and us_intl. BAD: The dead_keys still are not "dead". Even /usr/X11R6/bin/xev tell me they are dead_tilde, dead_grave and so on, I still can't get the latin characters a-tilde, a-grave and so on at the screen. I'm using an Acer TravelMate 610TXVi notebook for your information. I also tried some LC* variables but I'm not sure which ones to use (I'm in Brazil) and which value they should have set.
I believe this to be fixed in 4.2.0-50.11 in rawhide. Please test, and report back if it works correctly.
Bug has been in MODIFIED state for almost a year awaiting testing feedback. I'm assuming that no feedback, is good feedback, and that the problem was indeed fixed. ;o) Closing as CURRENTRELEASE of Red Hat Linux 9