Mac OS X, Emacs und Windows-Tastatur - Zuordnung einer Taste

2384
Paul Nathan

Ich habe eine Windows-Tastatur (MS natural 4K), verwende Mac OS X und benutze gerne Emacs. Dem Standard-GUI von Mac OS X für Emacs ist jedoch der Windows-Schlüssel Meta zugeordnet (Meta ist in der Regel der AltSchlüssel). Das ist nicht sehr komfortabel, und ich möchte es gerne neu zuordnen. Beachten Sie, dass in der übrigen Umgebung Alt wirklich Alt ist und die Windows-Taste normalerweise als Apple-Taste angezeigt wird.

6

2 Antworten auf die Frage

8
Richard Hoskins

(setq mac-command-modifier 'alt) ;; Kann auf Meta, Alt, Super oder Hyper gesetzt werden

Ich bin nicht sicher, wie Ihre Windows-Schlüssel zugeordnet werden, aber Sie können diesen Ausdruck in einem Scratch-Puffer mit Cx Ce auswerten, bis Sie den gewünschten Modifikator gefunden haben und ihn dann in Ihre init.el- oder .emacs-Datei kopieren.

Ah, aber das Problem ist, dass * alt * nicht als Metaschlüssel angezeigt wird. Paul Nathan vor 14 Jahren 0
Nun, ich denke, eines der Probleme ist, dass Alt (Option) in Emacs älter als Version 23 nicht Meta auf dem Macintosh war. Ich habe keine Windows-Tastatur zum Testen, aber haben Sie alle möglichen Werte für mac-command-modifier (meta, alt, super oder hyper) ausprobiert? Mit 'alt' Meta is Option (alt) auf meiner Mac-Tastatur. Bei 'meta ist es Befehl. Bei 'super ist es auch Option (alt). Mit 'hyper ist es wieder Option (alt). Es ist wahrscheinlich auf Ihrem System anders, aber es sollte funktionieren. Richard Hoskins vor 14 Jahren 0
Ahh, ich benutze Emacs 22, ich bin mir ziemlich sicher. Paul Nathan vor 14 Jahren 0
2
Paul Nathan

Durch die Installation von Emacs 23 wurde dieses Problem behoben. Danke, Richard Hoskins, dass Sie mir den Anstoß gegeben haben, Emacs 23 zu bekommen.