Teclado Mac OS X, Emacs e Windows - remapeando uma tecla


6

Eu tenho um teclado Windows (MS natural 4K), estou usando o Mac OS X e gosto de usar o Emacs. No entanto, a compilação padrão da GUI do Mac OS X para o Emacs tem a chave do Windows mapeada para Meta (meta geralmente é a Altchave). Isso não é muito confortável e eu gostaria de remapear. Observe que, no restante do meu ambiente, Alt é realmente alt, e a tecla Windows normalmente aparece como a tecla Apple.

Respostas:


8

(setq mac-command-modifier 'alt) ;; Pode ser definido como meta, alt, super ou hiper

Não tenho certeza de como as teclas do Windows são mapeadas, mas você pode avaliar essa expressão em um buffer temporário com o Cx Ce até encontrar o modificador que você gosta e copiá-lo para o arquivo init.el ou .emacs.


Ah, mas o problema é que alt não está aparecendo como uma meta-chave.
2113 Paul Nathan Nathan

bem, acho que um dos problemas é que no Emacs anterior à versão 23, Alt (Option) não era o Meta no Macintosh pronto para uso. Não tenho um teclado do Windows para testar, mas você já tentou todos os valores possíveis para o mac-command-modifier (meta, alt, super ou hiper)? Com 'alt Meta é Option (alt) no meu teclado Mac. Com 'meta, é comando. Com 'super também é Option (alt). Com 'hyper, é Option (alt) novamente. É provável que seja diferente no seu sistema, mas deve-se funcionar.
Richard Hoskins

Ahh, estou usando o emacs 22, tenho certeza.
217 Paul Paul Nathan

2

A instalação do Emacs 23 resolveu esse problema. Obrigado, Richard Hoskins, por me dar o impulso de obter o Emacs 23.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.