Tastiera Mac OS X, Emacs e Windows - rimappatura di una chiave


6

Ho una tastiera Windows (MS 4K naturale), sto usando Mac OS X e mi piace usare Emacs. Tuttavia, il build predefinito di Mac OS X GUI per Emacs ha il tasto Windows mappato su Meta (meta in genere è il alt chiave). Questo non è molto comodo, e mi piacerebbe rimapparlo. Si noti che nel resto del mio ambiente, Alt è davvero alt, e il tasto Windows in genere si presenta come la chiave Apple.

Risposte:


8

(setq mac-command-modifier 'alt) ;; Can be set to  meta, alt, super, or hyper

Non sono sicuro di come si mappano le tue chiavi di Windows, ma puoi valutare quell'espressione in un buffer scratch con C-x C-e fino a trovare il modificatore che ti piace e quindi copiarlo sul tuo file init.el o .emacs.


Ah, ma il problema è alt non si presenta come una meta chiave.
Paul Nathan

beh, penso che uno dei problemi è che in Emacs più vecchia della versione 23, Alt (Opzione) non era Meta sul Macintosh, fuori dalla scatola. Non ho una tastiera Windows per testare, ma hai provato tutti i valori possibili per mac-command-modifier (meta, alt, super o hyper)? Con 'alt Meta is Option (alt) sulla mia tastiera Mac. Con 'meta è il comando. Con 'super è anche Option (alt). Con 'hyper è ancora Option (alt). È probabile che sia diverso sul tuo sistema, ma uno dovrebbe funzionare.
Richard Hoskins

Ahh, sto usando emacs 22, ne sono abbastanza sicuro.
Paul Nathan

2

L'installazione di Emacs 23 ha risolto questo problema. Grazie, Richard Hoskins, per avermi dato la spinta per ottenere Emacs 23.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.