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 home
em super
embora. Especificamente, se você pressionar home
, solte-o e, em seguida, pressione a
, por exemplo , o Emacs o interpretará como s-a
se você o tivesse liberado home
antes 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-*-modifier
funções para outros modificadores. Modificadores que se aplicam a chaves depois que você as libera são chamados de "modificadores fixos" .