Hallo, On Wed, 16 Apr 2003, Thomas Hertweck wrote:
David Haller schrieb:
[...] Hm. Das ist vielleicht ein Bug in den Layout-Definitionen oder -Belegungen... Das sollte sich aber mit ner Xmodmap beheben lassen.
Ja, das dachte ich mir auch...
Kruschtel erstmal in der default-Xmodmap bzw. der X-Config...
Ein Quick-Fix waere vermutlich, eine passende Belegung in die default-Xmodmap einzubauen.
Erstmal testen:
xmodmap -e 'keycode 94 = less greater bar'
Keycode habe ich ueberprueft, die Taste liegt auf 94. OK, mit dem Befehl funktioniert dann das < und > Zeichen, allerdings geht die Pipe nicht - unter Unix nicht gerade sehr praktisch :-)
Dann ist auch noch die Definition von Mode_switch (meist als "AltGr" bezeichnet) defekt. Was bei SuSE IIRC tatsaechlich der Fall ist. Aus meiner Xmodmap (indirekt): $ xmodmap -pke | grep -i 'Alt\|Mode_switch' keycode 64 = Alt_L keycode 113 = Alt_R keycode 115 = Mode_switch Mode_switch keycode 116 = Mode_switch Mode_switch $ xmodmap -pm | grep -i 'Alt' mod1 Alt_L (0x40), Alt_R (0x71) Das belegt beide "Win-Tasten" mit Mode_switch, und beide Alt* Tasten mit Alt. Nein, auf Mode_switch sollten keine Modifier gebunden werden. Naeheres zu meiner angepassten US-Belegung fuer 105-Tasten findest du in meiner (etwas aelteren) ~/.Xmodmap auf meiner HP in http://www.dhaller.de/linux/Xmodmap_105_us_dh.tar.gz. Leg bei der Gelegenheit bitte auch gleich noch die kranke Multi_key (aka "Compose") Definition um. Siehe dazu auch "man -P'less +/^LOSER' xkeycaps" *eg* Achso, wenn du ne bessere "de" Belegung bastelst, kannst du mir die mailen, dann bastel ich das .eps dazu und packs zu den "us" auf meine HP ;) Oh, bevor ich's vergesse: die aktuelle Belegung (die du dann direkt anpassen kannst) bekommst du z.B. mit 'xmodmap -pke'. Die der Modifier mit 'xmodmap -pm'.
echo 'keycode 94 = less greater bar' >> /usr/X11/lib/X11/Xmodmap
/usr/X11/lib/X11/Xmodmap ist bei mir ein Sym-Link auf /etc/X11/Xmodmap. Dort steht bisher nichts zu Keycode 94 drin.
Passt.
(ich hoffe, das ist auch bei deine SuSE / deinem XFree noch so, dass diese Xmodmap von SuSE in der ~/.xinitrc eingelesen wird)
Yep, wird eingelesen: test -r $XLIBDIR/Xmodmap && xmodmap $XLIBDIR/Xmodmap
Passt auch. XLIBDIR ist aber wohl schon /usr/X11R6/lib/X11, oder? *g* -dnh --
Einmal im Jahr sorgen MS Produkte durch das Internet für Milliardenschäden in der Wirtschaft 2000: Love Letter, 2001: Code Red und Nimda, 2003: Sapphire, 2002? Windows XP. -- Eric Wick, Wolfgang Ewert und Urs Traenkner in dcsm