Emacs ALT/ Meta

Hallo,

ich habe folgendes Problem, ich moechte unter xemacs meine normale Alt Taste als Meta Taste verwenden (so wie das normalerweise eben ist). Wenn ich im Konsolenmodus bin so funktioniert das auch. Leider unter X nicht, unter xemacs wird sie nicht richtig verwaltet, was mir jeglichen Zugriff auf M- commands verwehrt :frowning: Druecke ich z.B. Alt+g so bekomme ich die Fehlermeldung: A-g not defined.
Starte ich emacs per xterm, dann wird auch irgendeine"grafisches" emacs aufgerufen. Auch dort funktioniert Alt nicht wie gewuenscht. Ansonsten funktioniert Alt unter X wie ich es einwandfrei.
System:
Debian Woody
Umgebungsvariablen:
LC_MESSAGES=en_IE@euro
LC_TIME=en_US
LC_ALL=en_IE@euro
LC_NUMERIC=de_DE@euro
LC_CTYPE=de_DE@euro
LC_MONETARY=de_DE@euro

XF86Config:
Section „InputDevice“
Driver „Keyboard“
Identifier „Keyboard[0]“
Option „Protocol“ „Standard“
Option „XkbLayout“ „de“
Option „XkbModel“ „pc104“
Option „XkbRules“ „xfree86“
Option „XkbVariant“ „nodeadkeys“
EndSection
Microsoft Natural Keyboard (mit Windows Tasten)
XFree 4.1
Windowmanager: icewm

Fuer Hilfe waere ich dankbar.

Gruss Ben

die Fehlermeldung: A-g not defined.

Versuchs mal mit

xmodmap -e „clear mod4“

Das tuts bei mir. Alternativ das 104 Tasten Keyboard in ein 102-er verwandeln. Dann werden die
WIndows-Tasten nicht mehr als Meta (Was der EMacs _wirklich_ will, und was bei „normalen“
Tastaturen auf ALT gemappt wird) verwendet.

BTW: ESC tut dasselbe - also zB ESC-x ist M-x

Und mit

emacs -nw

sollte der emacs ohne X-Ausgabe starten.

Diez

Danke, ich hatte schon gar nicht mehr mit einer Antwort gerechnet. Es hat alles so geklappt, wie du es gesagt hast.
Verwendet Emacs denn Alt noch fuer irgendetwas anders, oder warum unterscheiden die explizit zwischen Alt und Meta?

Gruss Ben

Danke, ich hatte schon gar nicht mehr mit einer Antwort
gerechnet. Es hat alles so geklappt, wie du es gesagt hast.
Verwendet Emacs denn Alt noch fuer irgendetwas anders, oder
warum unterscheiden die explizit zwischen Alt und Meta?

EMacs verwendet halt Meta. Wenn du mal ne SUN/SGI/HP Tastatur siehst, weisst du warum. Die
PC-Tastaturen haben die halt nicht, so das man ALT den code für META miterzeugen lässt.

Mit den WIndows-Tastaturen hatte man dann mit einem mal die Tasten zur Verfügung. Ich würde das
sogar verwenden, wenn ich nihct auf der Arbiet mit XEMacs unter Windows arbeiten müsste, so das man
sich dann immer umgewöhnen muss.

Diez

EMacs verwendet halt Meta. Wenn du mal ne SUN/SGI/HP Tastatur
siehst, weisst du warum. Die
PC-Tastaturen haben die halt nicht, so das man ALT den code
für META miterzeugen lässt.

Mit den WIndows-Tastaturen hatte man dann mit einem mal die
Tasten zur Verfügung. Ich würde das
sogar verwenden, wenn ich nihct auf der Arbiet mit XEMacs
unter Windows arbeiten müsste, so das man
sich dann immer umgewöhnen muss.

Achso, danke. Ich habe mich auch dafuer entschieden die Win-Taste als Meta Taste zu verwenden.

Gruss Ben