Eu tenho um teclado kinesis e gostaria que a tecla home funcionasse como super no emacs sem exigir que eu remapasse meu teclado e edite minhas combinações de teclas. Existe uma maneira simples de fazer isso?
Eu tenho um teclado kinesis e gostaria que a tecla home funcionasse como super no emacs sem exigir que eu remapasse meu teclado e edite minhas combinações de teclas. Existe uma maneira simples de fazer isso?
Respostas:
A coisa mais próxima de uma solução que eu conheço é fazer isso:
(define-key key-translation-map (kbd "<home>") #'event-apply-super-modifier)
Não é muito o mesmo que transformar homeem superembora. Especificamente, se você pressionar home, solte-o e, em seguida, pressione a, por exemplo , o Emacs o interpretará como s-ase você o tivesse liberado homeantes de pressionar a.
Isso não é necessariamente uma coisa ruim (de fato, pode ter benefícios ergonômicos), mas pode não ser o que você deseja (e pode ser um pouco estranho ter esse modificador funcionando dessa maneira, se você não configurar os outros para se comportar da mesma maneira).
Obviamente, também existem event-apply-*-modifierfunções para outros modificadores. Modificadores que se aplicam a chaves depois que você as libera são chamados de "modificadores fixos" .