Internationalisation weirdnesses

Mario Lang mlang at delysid.org
Mon Oct 13 06:05:13 EDT 2003


Hi.

I am a german new speakup user, and noticed some strange behaviour
when using a german (I presume it applies to all non-us layouts) keyboard
layout.  First of all, the keyhelp (Speakup+F1) menu reports wrong key names
when a non-us layout is loaded.  I presume this is
because keyhelp actually uses scancodes beneath, but has a hardcoded
keynames array (speakup_keyhelp.c).  Is it perhaps possible to initialize
this array based on the currently loaded keymap?
OK, so once I learned that I knew I just needed to think of speakup
mappings in terms of a US keyboard.   Luckily, I nearly know all the keys
of a us-layout, so that was just a little weird.  But then I tried
the goto command (Spk+Ctrl+zero).  Naturally, I assumed the indicator
for the y-coordinate must be z on my keyboard, since the german layout has
y and z swapped.  However, that is not so, I can actually use
y or x as they are defined in my keymap.  It is nice that this works,
but it is not consistent with the rest of the system.

Any comments?

-- 
CYa,
  Mario | Debian Developer <URL:http://debian.org/>
        | Get my public key via finger mlang at db.debian.org
        | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44




More information about the Speakup mailing list