Ändern Sie Meta zu Optionsschlüssel, wenn Sie XQuartz auf dem Mac verwenden, um auf dem Remote-Server installierte Emacs zu öffnen

8

Mein Problem ist so: Zuerst logge ich mich über ssh -Y mit der Terminal.app auf dem Mac in einen Remote-Server ein. Öffnen Sie dann die auf dem Remote-Server installierten Emacs, indem Sie

eingeben %Vor%

Da ich bei Verwendung von ssh die Option -Y hinzufüge, wird die Emacs in dem auf dem Mac installierten XQuartz geöffnet.

Zu diesem Zeitpunkt kommt das Problem: Der Optionsschlüssel wird nicht als Meta behandelt und nur die ESC-Taste wird als Meta behandelt. Aber ich möchte den Optionsschlüssel als Meta verwenden.

Wie kann ich es lösen?

    
Negelis 17.01.2013, 12:52
quelle

1 Antwort

6

Hier finden Sie aktuelle Ссылка

speziell dieser Teil.

Sie können dann emacs aus X11-Fenstern (Programme / Dienstprogramme / X11.app) mit der Option / Alt-Taste als Metaschlüssel ausführen. Darüber hinaus können Sie den Xmodmap-Befehl verwenden, um den Befehlsschlüssel nur unter X11 auf Control umzulagern. Dies hat den Vorteil, dass sich die Befehlstaste erwartungsgemäß mit anderen Mac-Anwendungen verhält. xmodmap kann außerdem sicherstellen, dass der Alt- / Wahlschlüssel in Emacs als Metaschlüssel festgelegt ist. Sie können dies mit der folgenden ~ / .xmodmap-Datei tun (die Zeilen, die mit Ausrufezeichen beginnen, sind Kommentare und können weggelassen werden):

%Vor%

Verwenden Sie die obige Datei mit dem Befehl

%Vor%

vor Emacs (zum Beispiel von / etc / bashrc, wenn Sie die Login-Shell-Option verwenden, um xterm, das heißt xterm -ls in X11 / Anwendung / Anpassen für Terminal).

Start     
Doon 17.01.2013 12:58
quelle

Tags und Links