Я сделал простое переназначение CapsLock на Control с помощью autohotkey:
Capslock::Control ; make Caps Lock the control button
Это работает нормально, но в Emacs, если мне нужно выполнить последовательность клавиш вроде Ctrl-x Ctrl-f
, постоянно удерживая клавишу CapsLock все время, регистрируется Ctrl-x f
. Чтобы получить правильную последовательность, мне теперь нужно отпускать CapsLock между нажатиями клавиш, например Ctrl-x <release> Ctrl-f
, что очень неудобно.
Есть ли способ выполнить повторную привязку, чтобы удерживание CapsLock работало точно так же, как удерживание кнопки Control?
Я также безуспешно пробовал следующий фрагмент:
#IfWinActive ahk_class Emacs
{
CapsLock::
Sendinput {Ctrl Down}
KeyWait, CapsLock
Sendinput {Ctrl Up}
return
}
Использование Send
или Sendplay
в приведенном выше примере вместо Sendinput
также не решает мою проблему.
Моя система:
Windows 7 32-разрядная версия AHK v1.1.13.01 Emacs 24.3
Спасибо!
C-c C-c
? - person abo-abo   schedule 12.01.2014