[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#613111: xkb-data: German Keyboard with non working, but very important, AltGr keys



Package: xkb-data
Version: 1.8-2
Severity: normal
Tags: l10n

After a fresh installation of Debian 6.0 I faced a problem with
German Keyboard with non working, but very important, AltGr keys.

I have selected for the kyeboard 'Deutch' and for the variant 'Deutch'.
I tried all meaningful variants, but non of them are working.
Always the same keys are not working (no ouput at all).

Debian 6.0 is running as a virtual machine in KVM and VirtualBox
and uses the 'evdev' driver for keyboard and mouse.

The following AltGr keys are not working:

  'AltGr' + '7' --> '{'
  'AltGr' + '8' --> '['
  'AltGr' + '9' --> ']'
  'AltGr' + '0' --> '}'
  'AltGr' + 'ß' --> '\'
  'AltGr' + 'q' --> '@'
  'AltGr' + '+' --> '~'
  'AltGr' + '<' --> '|'

Intrestingly this key is working:

  'AltGr' + 'e' --> '€'

Also all other keys are working.

Here is my xkb mapping:

> setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwertz)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+de+de(nodeadkeys):2+inet(evdev)"    };
        xkb_geometry  { include "pc(pc105)"     };
};

And here is my xmod mapping:

> xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Then I try to find out whats wrong with the key mapping.

Here is the output of the 'xev' program when I hit the 'AltGr' key
in combination with all the non working keys and working '€' key:

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1292052, (113,63), root:(209,169),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1292052, (113,63), root:(209,169),
    state 0x4, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1302614, (113,63), root:(209,169),
    state 0x84, keycode 16 (keysym 0x7b, braceleft), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""
    XmbLookupString gives 1 bytes: (1b) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1303470, (113,63), root:(209,169),
    state 0x84, keycode 17 (keysym 0x5b, bracketleft), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""
    XmbLookupString gives 1 bytes: (1b) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1304213, (113,63), root:(209,169),
    state 0x84, keycode 18 (keysym 0x5d, bracketright), same_screen YES,
    XLookupString gives 1 bytes: (1d) ""
    XmbLookupString gives 1 bytes: (1d) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1304925, (113,63), root:(209,169),
    state 0x84, keycode 19 (keysym 0x7d, braceright), same_screen YES,
    XLookupString gives 1 bytes: (1d) ""
    XmbLookupString gives 1 bytes: (1d) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1305916, (113,63), root:(209,169),
    state 0x84, keycode 20 (keysym 0x5c, backslash), same_screen YES,
    XLookupString gives 1 bytes: (1c) ""
    XmbLookupString gives 1 bytes: (1c) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1307492, (113,63), root:(209,169),
    state 0x84, keycode 24 (keysym 0x40, at), same_screen YES,
    XLookupString gives 1 bytes: (00) ""
    XmbLookupString gives 1 bytes: (00) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1308347, (113,63), root:(209,169),
    state 0x84, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 3 bytes: (e2 82 ac) "€"
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1309427, (113,63), root:(209,169),
    state 0x84, keycode 35 (keysym 0x7e, asciitilde), same_screen YES,
    XLookupString gives 1 bytes: (1e) ""
    XmbLookupString gives 1 bytes: (1e) ""
    XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1312441, (113,63), root:(209,169),
    state 0x84, keycode 94 (keysym 0x7c, bar), same_screen YES,
    XLookupString gives 1 bytes: (1c) ""
    XmbLookupString gives 1 bytes: (1c) ""
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1314608, (113,63), root:(209,169),
    state 0x84, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x1200001,
    root 0x10d, subw 0x0, time 1314608, (113,63), root:(209,169),
    state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

As you could see only the '€' key shows a meaningful 'XmbLookupString'
output. For all other keys there is either nothing or meaningless output.
This looks to me that the key mapping for all of this keys are wrong.

I did a very hard search on the net to find a solution, but nothing so far.
Is there any keymap to solve this problem ?

Ernst



-- System Information:
Debian Release: 6.0
  APT prefers squeeze-updates
  APT policy: (500, 'squeeze-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_AT.utf8, LC_CTYPE=de_AT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

-- no debconf information



Reply to: