Tastenbelegung von Hand ändern

oyster-manu

oyster-manu

toast
Hallo,

wie schon in einem alten Post berichtet (http://www.unixboard.de/vb3/showthread.php?t=40210 ) funktioniert meine Alt-Gr-Taste nach einiger Zeit nicht mehr. Ich würde daher versuchen die Taste per "Hand" (also in der jeweiligen config-Datei) neu zu belegen. Wo finde ich diese Config-Datei?
 
Zuletzt bearbeitet:
Hier die Ausgabe von xev wenn die Alt-Gr-Taste funktioniert und die Kombination Alt-Gr + q das @ ausgibt:

Code:
# q gedrückt und losgelassne -> q erscheint
KeyPress event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4529750, (73,-55), root:(1161,91),
    state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XmbLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

KeyRelease event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4529853, (73,-55), root:(1161,91),
    state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

# alt-gr gedrückt
KeyPress event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4534897, (73,-55), root:(1161,91),
    state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

# alt-gr und q gedrückt -> @ erscheint
KeyPress event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4539279, (73,-55), root:(1161,91),
    state 0x80, keycode 24 (keysym 0x40, at), same_screen YES,
    XLookupString gives 1 bytes: (40) "@"
    XmbLookupString gives 1 bytes: (40) "@"
    XFilterEvent returns: False

# q losgelassen
KeyRelease event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4539389, (73,-55), root:(1161,91),
    state 0x80, keycode 24 (keysym 0x40, at), same_screen YES,
    XLookupString gives 1 bytes: (40) "@"
    XFilterEvent returns: False

# alt-gr losgelassen
KeyRelease event, serial 31, synthetic NO, window 0x3000001,
    root 0x87, subw 0x0, time 4541704, (73,-55), root:(1161,91),
    state 0x80, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Und nun die Ausgabe von xev wenn die Alt-Gr-Taste nicht mehr erkannt wird:
Code:
# die taste alt-gr wird gedrückt (es ist kein symbol mit alt-gr verknüpft)
KeyPress event, serial 31, synthetic NO, window 0x2000001,
    root 0x87, subw 0x0, time 1933576, (685,484), root:(692,532),
    state 0x0, keycode 159 [B](keysym 0x0, NoSymbol)[/B], same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

# ... und sofort wieder losgelassen (obwohl die Taste physikalisch weiter gedrückt ist)
# es folgen weitere KeyRelease events mit fortlaufender Zeit solange alt-gr gedrückt bleibt.
KeyRelease event, serial 31, synthetic NO, window 0x2000001,
    root 0x87, subw 0x0, time 1933576, (685,484), root:(692,532),
    state 0x0, keycode 159 [B](keysym 0x0, NoSymbol)[/B], same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Die Taste Alt-Gr ist dann keinem keysym zugeordnet (keysym 0x0, NoSymbol).
Da dieser Fehler sporadisch auftaucht, bräuchte ich also ein Skript welches mir die Alt-Gr-Taste wieder dem korrektem keysym zuordnet.

EDIT:
Habe mir jetzt dieses winzige Skript geschrieben, welches ich dann immer ausführe wenn Alt-Gr nicht mehr funktioniert:
Code:
#!/bin/sh

# This script "remaps" the Alt-Gr-Key if this key doesn't work anymore (my Ubuntu 8.04 sometimes forgets about this key)

# set key
xmodmap -e 'keycode 113=ISO_Level3_Shift'
echo "Alt-Gr-Key has been remapped and should work now."

# exit script
exit 0

EDIT2:
Das Skript hat keinen Effekt. Ich kann den Key zwar remappen (xmodmap -pke listet ihn dann auch korrekt auf), jedoch sind auch noch die keycodes 124 und 159 auf Alt-gr gemapped, wenn die Alt-Gr-Taste nicht funktionert.
Wenn ich auch diese falschen Keymappings behebe und nur keycode 113=ISO_Level3_Shift gilt, funktioniert die Alt-Gr Taste _trotzdem nicht_!
Irgendwas scheint da also gar nicht zu stimmen, das Problem liegt wohl noch tiefer im System oder es ist ein Hardwaredefekt...
 
Zuletzt bearbeitet:

Ähnliche Themen

Skript soll nicht doppelt laufen... kill pkill pid cron

Keine grafische Oberfläche (Debian Installation)

Gigabit PCI Ethernet Card welche unter Kernel 3.16 läuft?

Shell Skript beschleunigen

Skript bei Lubuntu nach jedem Start ausführen

Zurück
Oben