Как переназначить ключ capslock в EMACS super с помощью Autohotkey? - PullRequest
2 голосов
/ 21 декабря 2011

Этот сайт показывает, как работает реестр. http://www.emacswiki.org/emacs/JonasOster

Ответы [ 2 ]

4 голосов
/ 22 декабря 2011

Другая страница на emacswiki предлагает это в AutoHotKey:

#IfWinActive emacs  ; if in emacs
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control   ; make Caps Lock the control button
#IfWinActive        ; end if in emacs
0 голосов
/ 21 декабря 2011

Я не знаю, что делает Super, но я сопоставил CapsLock с Emacs с помощью этого сценария:

CapsLock:: 
  ifwinactive ahk_class Emacs
    send {f16}
return

Это отправляет f16 в emacs, когда emacs активен и нажата capslock.Моя клавиатура не имеет клавиши f16, поэтому я выбрал ее и в emacs связал ее с какой-то функцией:

(global-set-key (kbd "<f16>") 'some-function)

Обратите внимание, что скрипт AHK ничего не делает с capslock, когда emacs не активен.Я предпочитаю это, потому что считаю capslock бесполезным и нажимаю на него только случайно, так что ничего страшного, если он ничего не делает.Возможно, вы захотите сделать что-то еще с этим, если ifwinactive выдает false.

...