Se houver uma maneira de remapear o Caps Lock para Ctrl usando o AutoHotKey para Cygwin somente no Windows 7? Eu posso fazer isso com o seguinte script para todos os programas:
Capslock::Control
Mas como fazer a chave remapear apenas os efeitos do Cygwin?
Abaixo está o que eu tenho visto até agora:
Script para o Emacs apenas (de link ):
#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
Não funciona para mim, já que o título do Cygwin64 só mostra ~
Eu também tentei isso:
#If WinActive("ahk_class ConsoleWindowClass"); or WinActive("ahk_class cygwin/x") or WinActive("ahk_class mintty"); if in Cygwin
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button
#IfWinActive ; end if in Cygwin
Ainda não funcionou.
Eu consegui que funcionasse apenas para o Cygwin se eu usasse o seguinte script:
#IfWinActive ~ ; if in Cygwin
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button
#IfWinActive ; end if in Cygwin
Mas isso causará alguns problemas de zoom no Chrome às vezes.
Qualquer ajuda será apreciada.
(Nota: não posso usar a solução de chave de registro para remapear a chave, não tenho permissão de administrador).