Description of problem: The trq.map (most used variant for Turkish) which is distributed now has a lot of serious problems: 1) Characters are hardcoded as numbers for ISO8859-9 encoding instead of as names while Fedora uses UTF-8 by default. This means all of the non-ASCII keys and symbols don't work in default setup. 2) Control-key combinations are totally wrong and have redundant entries. For example C-\ (for sending SIGQUIT) doesn't work if you press control and \. In console, those combinations are mapped to random places inconsistently with X keyboard map and the actual keyboard standard. As a result using Emacs in console even for basic editing is nearly impossible. This is very bad news for sysadmins using Emacs since being able to edit files in console is a crucial capability. 3) Some important symbols (like Euro currency symbol) are missing. I'm sending a patch for trq.map which I'm using without these problems. First of all, it uses names instead of codes for non-ASCII letters and symbols thus usable in both UTF-8 and ISO8859-9 locales. I've also fixed all possible control key combinations (including possible alt-control combinations, I enjoy coding with emacs in console) so they work as they do in X. I've also added missing symbols (those exist in Turkish Q specification). Resulting trq.map can be loaded with "loadkeys -u" command without giving any error messages and works perfectly. Version-Release number of selected component (if applicable): kbd-1.12-18 How reproducible: Always, if trq map is used in console. Additional info: I previously sent an incomplete patch for fixing some problems of trq.map for bug report #149594 too. That bug report closed with UPSTREAM resolution. Unfortunately upstream doesn't release new versions nor respond. As a result FC5 and FC6 released with broken trq.map. If you close this bug report with UPSTREAM resolution instead of applying the patch again, I'm afraid FC7 and and next version of RHEL will be released with a broken keymap for Turkish.
Created attachment 141796 [details] Obsolete patch for trq.map
Created attachment 141805 [details] Patch for trq.map Added alt-altgr bindings for Emacs (e.g. to produce M-\). They require pressing Altgr before pressing Alt but better than nothing. Loads and works without problem.
Created attachment 141811 [details] Patch for trq.map Removed some of alt-altgr bindings which don't work with Emacs. Kept working ones.
Thanks for the patches. I'm afraid it is too late for RHEL5. Anyway, I have pinged the upstream developer, let's give him a few more weeks...
I suppose we have given upstream enough weeks. I'm sure that he's aware of the situation because he sent me a thank you mail just after Miloslav Trmac wrote comment #4. As I stated previously, default keyboard map for Turkish is in very unusable state and since upstream doesn't fix it, I think it's your responsibility to apply the patch to kbd package.
Thank you.
This patch has been applied to upstream kbd 1.14.1: kbd 1.14.1 Release Notes: http://lists.altlinux.org/pipermail/kbd/2008-March/000043.html