xmodmap modifier alt/meta/windows beim Umstieg SuSE 9->10 kaputt



Hallo,

ich habe jahrelang erfolgreich die angehängte .xmodmap verwendet, um in
der untersten Reihe der Tastatur die Tasten

Alt_L Super_L Meta_L Space Mode_Switch Super_R Menu Multi_key

zu erhalten. Insbesondere emacs unterscheidet damit ganz klar zwischen
A-a (alt a) und M-a (meta a).

Beim Umstieg von SuSE 9 (KDE 3.4) auf SuSE 10 (KDE 3.5) geht dieser Ansatz
komplett in die Hose:

1. Für manche Tasten erscheint es, als ob die Windows-
Taste gedrückt sei, obwohl sie das nicht ist. So ergibt z.B. ein einfacher
Druck auf Backspace den Totenkopf-Cursor, mit dem ein Prozess-Fenster
geschlossen wird (diese Funktion wird normalerweise durch Win+backspace
ausgelöst). Oder das Drücken der Taste "2" schaltet auf "Desktop 2"
um (ich habe im Control Center > Regional and Accessibility > Keyboard
Shortcuts den Eintrag "Win+2" für "Switch to Desktop 2" stehen).

2. Emacs erkennt die Taste links unten als Meta, nicht mehr als Alt.

Der Dialog Control Center > Regional and Accessibility > Keyboard
Shourtcuts > Modifier Keys zeigt unter beiden Installationen die gleichen
Einträge:

KDE Modifier X11-Mod
Shift shift
Ctrl control
Alt mod1
Win mod2

X11-Mod Key1 Key2 Key3 Key4
shift Shift_L Shift_R - -
lock - - - -
control Control_L - - -
mod1 Alt_L - - -
mod2 Super_L - Super_R -
mod3 Num_Lock - - -
mod4 Meta_L - - -
mod5 Mode_switch Mode_switch - -

Unter Control Center > Regional and Accessibility > Keyboard Layout sind
alle Einstellung deaktiviert: insbesondere Layout > enable keyboard layouts
und Xkb Options > enable Xkb options is deaktiviert.


Was kann das Problem sein?

Danke,
H-C

----------------------------------------------------------------------

!
! This is an `xmodmap' input file for
! PC 105 key, wide Delete, tall Enter (XFree86; US) keyboards.
! Automatically generated on Thu Feb 20 13:23:33 2003 by wirth with
! XKeyCaps 2.46; Copyright (c) 1999 Jamie Zawinski <jwz@xxxxxxx>.
! http://www.jwz.org/xkeycaps/

keycode 0x09 = Escape
keycode 0x43 = F1
keycode 0x44 = F2
keycode 0x45 = F3
keycode 0x46 = F4
keycode 0x47 = F5
keycode 0x48 = F6
keycode 0x49 = F7
keycode 0x4A = F8
keycode 0x4B = F9
keycode 0x4C = F10
keycode 0x5F = F11
keycode 0x60 = F12
keycode 0x6F = Print Execute
keycode 0x4E = Scroll_Lock
keycode 0x6E = Pause Break
keycode 0x31 = grave asciitilde
keycode 0x0A = 1 exclam
keycode 0x0B = 2 at
keycode 0x0C = 3 numbersign
keycode 0x0D = 4 dollar
keycode 0x0E = 5 percent
keycode 0x0F = 6 asciicircum
keycode 0x10 = 7 ampersand
keycode 0x11 = 8 asterisk
keycode 0x12 = 9 parenleft
keycode 0x13 = 0 parenright
keycode 0x14 = minus underscore ssharp
keycode 0x15 = equal plus
keycode 0x16 = BackSpace
keycode 0x6A = Insert
keycode 0x61 = Home
keycode 0x63 = Prior
keycode 0x4D = Num_Lock Pointer_EnableKeys
keycode 0x70 = KP_Divide
keycode 0x3F = KP_Multiply
keycode 0x52 = KP_Subtract
keycode 0x17 = Tab ISO_Left_Tab
keycode 0x18 = q Q
keycode 0x19 = w W
keycode 0x1A = e E EuroSign
keycode 0x1B = r R
keycode 0x1C = t T
keycode 0x1D = y Y
keycode 0x1E = u U
keycode 0x1F = i I
keycode 0x20 = o O
keycode 0x21 = p P
keycode 0x22 = bracketleft braceleft udiaeresis Udiaeresis
keycode 0x23 = bracketright braceright
keycode 0x24 = Return Linefeed
keycode 0x6B = Delete
keycode 0x67 = End
keycode 0x69 = Next
keycode 0x4F = KP_Home KP_7
keycode 0x50 = KP_Up KP_8
keycode 0x51 = KP_Prior KP_9
keycode 0x56 = KP_Add
keycode 0x42 = Control_L
keycode 0x26 = a A
keycode 0x27 = s S
keycode 0x28 = d D
keycode 0x29 = f F
keycode 0x2A = g G
keycode 0x2B = h H
keycode 0x2C = j J
keycode 0x2D = k K
keycode 0x2E = l L
keycode 0x2F = semicolon colon odiaeresis Odiaeresis
keycode 0x30 = apostrophe quotedbl adiaeresis Adiaeresis
keycode 0x33 = backslash bar
keycode 0x53 = KP_Left KP_4
keycode 0x54 = KP_Begin KP_5
keycode 0x55 = KP_Right KP_6
keycode 0x32 = Shift_L
keycode 0x5E = Undo Redo
keycode 0x34 = z Z
keycode 0x35 = x X
keycode 0x36 = c C
keycode 0x37 = v V
keycode 0x38 = b B
keycode 0x39 = n N
keycode 0x3A = m M Greek_mu
keycode 0x3B = comma less guillemotleft
keycode 0x3C = period greater guillemotright
keycode 0x3D = slash question
keycode 0x3E = Shift_R
keycode 0x62 = Up
keycode 0x57 = KP_End KP_1
keycode 0x58 = KP_Down KP_2
keycode 0x59 = KP_Next KP_3
keycode 0x6C = KP_Enter
keycode 0x25 = Alt_L
keycode 0x73 = Super_L
keycode 0x40 = Meta_L
keycode 0x41 = space
keycode 0x71 = Mode_switch
keycode 0x74 = Super_R
keycode 0x75 = Menu
keycode 0x6D = Multi_key
keycode 0x64 = Left
keycode 0x68 = Down
keycode 0x66 = Right
keycode 0x5A = KP_Insert KP_0
keycode 0x5B = KP_Delete KP_Decimal

clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5

add Shift = Shift_L Shift_R
add Control = Control_L Control_R
add Mod1 = Alt_L
add Mod2 = Super_L Super_R
add Mod3 = Num_Lock
add Mod4 = Meta_L
add Mod5 = Mode_switch
.



Relevant Pages

  • Re: 1994 Cincinnati Sabre 750 acramatic 850sx keyboard error
    ... I have the keyboard with the raised rubber pushbottons. ... Are you talking about the ribbon cables that attach to the keyboard ... What puzzles me is the fact that after a control ... Seems like you mentioned it to be a 1994 model, that may be why you don't have the ribbon cable type control I was talking about. ...
    (alt.machines.cnc)
  • Re: Value and Text Properties of controls
    ... listbox class object to emulate the actual listbox on the form, ... ran into another bug dealing with listbox selections via keyboard method. ... default error checking stuff on a control by control basis, ... One of the reasons why I put in checks on a control by control basis, ...
    (microsoft.public.access.formscoding)
  • Re: 1994 Cincinnati Sabre 750 acramatic 850sx keyboard error
    ... Its the qwerty keyboard and the machine control panel on the right, ... I have the keyboard with the raised rubber pushbottons. ... Some of the keys were getting sticky so I removed the ...
    (alt.machines.cnc)
  • Re: How can I stop controls from executing default keyboard and mouse behavior?
    ... > acted upon even if the Ctrl keys were also being pressed. ... so that control is badly written. ... not react to the keyboard when they don't have the focus. ... > The general problem is controls executing built-in behavior that I ...
    (alt.comp.lang.borland-delphi)