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

Re: [Debian]:....now some of my keys no longer work. Why?



Hallo Josua,

nachdem ich XkbDisable wieder aus der XF86Config entfernt hatte, war Alt
Gr wieder da.

Josua Groeger wrote:
> Probier mal:
> 
> Section "Keyboard"
>   Protocol      "Standard"
>   XkbKeymap     "Xmodmap"
>   XkbRules      "xfree86"
>   XkbModel      "pc102"
>   XkbLayout     "de"
>   XkbVariant    "nodeadkeys"
> EndSection

OK, hab ich gemacht....

> Die Tasten, die Du dann noch anders als standardmäßig de-nodeadkeys
> belegen willst, kannst Du dann in /etc/X11/Xmodmap eintragen.
> Hmm, Alt Gr sollte aber auch so funzen, ansonsten:

....hat sich erledigt (s.o.)....

> Und ganz wichtig, für das Euro- Zeichen:
> 
> keycode 0x1A =  e       E       0x80

....in meiner ~/.xmodmap ( = /etc/X11/Xmodmap) steht

   keycode 0x1A =  e               E               EuroSign

> Das Ganze läßt sich auch bequem mit xkeycaps machen.

Damit hatte ich die .xmodmap ja auch erstellen lassen. ;-)

Ich vermute, dass sich das Problem mit der /etc/X11/Xresources/xterm
loesen laesst. Dort habe ich folgende drei Bloecke (die letzten beiden
stammen aus einem HOWTO):

!*VT100.Translations: #override ~Meta <Key>BackSpace: string("\177")\n\
!                               <Key>Delete: string("\033[3~")\n\
!                               <Key>Home: string("\033OH")\n\
!                               <Key>End: string("\033OF")

xterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
        <Key>Delete:        string(0x1b) string("[3~")\n\
        <Key>Home:          string(0x1b) string("[1~")\n\
        <Key>End:           string(0x1b) string("[4~")\n\
        Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
        Ctrl<Key>Next:      string(0x1b) string("[41~")

nxterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
        <Key>Delete:        string(0x1b) string("[3~")\n\
        <Key>Home:          string(0x1b) string("[1~")\n\
        <Key>End:           string(0x1b) string("[4~")\n\
        Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
        Ctrl<Key>Next:      string(0x1b) string("[41~")

Ohne die letzten beiden Bloecke fehlen Home und End, egal ob der erste
auskommentiert ist oder nicht.

Zu Delete und Backspace sagt xkeycaps

KeyCode: Entf.....
KeySym:  Delete
ASCII:   ^?....
>       ^^^^

KeyCode: Backspace.....
KeySym:  BackSpace
ASCII:   ^H....
>       ^^^^

Bei den ^? und ^H liegt der Hund wohl begraben. Laut /etc/..../xterm
sollte das nach Debian keyboard policy ^[[3~ statt ^?, bzw. ^? statt ^H
sein, aber wie biege ich das so hin? 

Im Moment funktionieren am xterm-Prompt Home, End und Backspace. Im Joe
verhaelt sich Backspace wie Delete. Delete funtioniert zumindest im
Messenger und in eterm normal.

Gruss,
Martin
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     763


Reply to: