Hi Leutz,

die Sache ist im wesentlichen ausgestanden. 

Nikolaus Schulz wrote:
> Seit Stunden kämpfe ich nun mit der Aufgabe, meinem xterm die Meta-Taste
> beizubiegen, zwecks Verwendung mit readline (bash). 

Offenbar hat dieses Problem nichts mit xterm zu tun. Erklärungsbedürftig
ist vielmehr, warum es in anderen Programmen funktioniert. :-)

> <ESC> funktioniert als Meta, ich hätte aber gern Alt_L als Meta. <LWIN>
> ist via "XkbOptions   grp:win_switch" in XF86Config-4 bereits als "AltGr"
> bzw. Mode_switch belegt. 

Mit Folgen, siehe unten. 

> Mysteriöserweise funktioniert es z.B. mit einem rxvt, 

... und in aterm, das auf rxvt basiert. 
Laut Manpage (implizit) und Quellen akzeptieren rxvt/aterm _jede_ Alt-
oder Meta-Taste als Meta. (Emacs weicht übrigens auch auf die Alt-Taste
aus, wenn keine Meta-Taste findet.) Gut. 

> nicht aber mit einem xterm, dort wird eine gedrückte Alt-Taste einfach
> ignoriert.  

Weil es eben keine Meta-Taste ist, sondern Alt. 
Auf meinem i386-Woody-System ist <LWIN> als Meta_L belegt, wie ich zu
meiner Schande erst jetzt bemerke, *hust*. Braucht man für vim halt
nicht :-)
Okay, damit kann ich leben. 

Auf dem iBook (Sarge) existiert _überhaupt keine_ Meta-Taste.
Der Grund ist die Belegung der Win/Apfel-Tasten mit Mode_switch:

,----[ XF86Config-4 ]
|       Option          "XkbRules"      "xfree86"
|       Option          "XkbModel"      "macintosh"
|       Option          "XkbLayout"     "de"
|       Option          "XkbVariant"    "nodeadkeys"
|       Option          "XkbOptions"    "grp:win_switch"
`----
                                 ^^^^^^^^^^^^^^
LWIN und RWIN sind nämlich auch hier als Meta-Tasten vorgesehen:

,----[ /etc/X11/xkb/symbols/macintosh/us ]
|     key <LWIN> {      [  Meta_L       ]       };
|     key <RWIN> {      [  Meta_R       ]       };
`----

Damit wird die Meta-Taste einfach überschrieben, das iBook ist also
fehlerhaft konfiguriert. Leider ist X/XKB offenbar nicht so freundlich,
dem Admin diskret eine Warnung zukommen zu lassen, etwa in
/var/log/XFree86.log. Dort steht jedenfalls nichts dergleichen (auch die
Server-Option "-logverbose 10" ändert daran nichts, und wie bitte soll
man die Umgebungsvariable XKB_DEBUG verwenden?).

Nach Abschaltung der win_switch-Option funktioniert die Meta-Taste.
xterm braucht noch die Ressource "XTerm*metaSendsEscape: true", dann
läufts. Jetzt muß ich nur noch ein neues Mode_switch stricken. *seufz* 

> xvt wiederum interpretiert <ALT>-b als "â". WTF??

Da blick ich nicht ganz durch. Im 7-Bit-Modus verarbeitet xvt die
Alt-Taste als Meta... Naja, wird wohl eine xvt-Eigenart sein, siehe
rxvt. Sei's drum. 


So long,
Nikolaus


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an