Red Hat Bugzilla – Bug 467797
When in Run Level 3 (likely all text mode run levels), not possible to enter quotes, other non-alphabetic characters
Last modified: 2008-12-02 05:53:44 EST
Description of problem:
Log into run level 3. Type " or ' or presumably a few other symbolic characters and nothing happens - they do not get typed.
Version-Release number of selected component (if applicable):
1.12-31.fc9 (although I am using Rawhide 9.92 - quasi F10)
Type " or '
Steps to Reproduce:
1. Type " or '
2. Notice that nothing appears on the input line
Keys are dead
The key that is depressed should be typed.
I have /etc/sysconfig/keyboard set to: KEYBOARDTYPE="pc" and KEYTABLE="us-acentos". This produces the desired and expected results in X, namely, that the diacritical marks are dead until the accented character is typed; or typing the diacritical mark twice in succession types the diacritical mark, etc. Also, the key that is shown on the key itself is the one that is typed. On the command line, however, some keys don't type anything (quotes and apostrophes are essential for bash commands, for example, which are often typed on a command line; the foreign language diacritical marks are less critical for the command line, but properly, they, too, should work both in X and on the command line).
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle.
Changing version to '10'.
More information and reason for this action is here:
I'm not able to reproduce it on Fedora 10.
At first, I believe that /etc/sysconfig/keyboard sets keytable for console only. X setup is different and it's not part of kbd package.
Using identical /etc/sysconfig/keyboard setup as you have, I was able to type accented characters (press quote and then desired character to be accented) and also quotes and apostrophes (press quote or apostrophe and then spacebar) in console. Runlevel doesn't matter, you should switch to console in Runlevel 5 (e.g. with ctrl+alt+F2) and result is the same as in Runlevel 3.
I am on f10 now, too.
I tried what you said, i.e., ctrl-alt-f2, and I was able to get the diacritical marks to print, albeit not the way they work while in the graphical mode.
Normally, one types the key followed by the letter one wishes to accent, or alt-thekey to get it to print itself, while on the command line, I just learned from your previous post, one types thekey followed by space. This verily works, albeit not in the standard way.
I suppose you use "USA International (with dead keys)" in X - it works like you described.
I acknowledge that console keymap works a bit differently, but that's not a bug. (It also produces different characters sometimes - e.g. try sequence "'c" in X and console). Console and X are just different worlds...
Also note, that it will be not good idea to change behaviour of this keymap (/lib/kbd/keymaps/i386/qwerty/us-acentos.map.gz), because I can imagine confuse of users that are familiar with this for years (at least kbd in Fedora 6 works the same way, I have no machine with older version around). So closing WONTFIX.
But if you like to have same (or more similar) keymap in console as you use in X, you can modify current console keymap and create new one based on it. If there is wider set of people interested in, I believe that upstream will accept it as a regular part of kbd package.