I have a laptop with a broken keyboard (g, h and several vital symbols
are untypeable). I previously had Red Hat 5.2 on this machine and had
configured the keyboard into a usable state by editing a file called
uk.map (the laptop has a uk keyboard layout). This file had entries
keycode 33 = f
keycode 34 = g
I was able to add lines like:
control keycode 33 = g
shift control keycode 33 = G
control keycode 36 = h
shift control keycode 36 = H
This enabled me to type g by pressing Ctrl+F and h by Ctrl+J, and worked
By experimentation, I've found that a debian system can load such a file
by using "loadkeys" - eg "loadkeys uk.map".
I have a couple of problems with this approach:
- A few of the mappings don't seem to have taken effect: Debian still
seems to think that Ctrl+J is newline, although Ctrl+F works fine to
print a "G". Also it doesn't seem to have honored the mapping of AltGr
(right alt on a UK keyboard) to regular Alt (needed because my left alt
key is one of the broken ones).
- I need to make this happen on every boot, so I'd have to put it in an
init.d script. That's hacky.
- It doesn't seem to be the "debian way" to do such things. I'd rather
stick to the debian way if I can so as not to be broken by future
Does anyone know the debian way to do this, or at least what I can do to
workaround the "Ctrl+J is always newline" problem.