Cygwin в Conemu захватывает клавишные
Я настроил cygwin в conemu, и кажется, что привязки клавиш, которые я настроил для conemu для изменения вкладок (alt-1, alt-2 и т. Д.), Не передаются в conemu, когда cygwin активен. Вместо этого они захватываются окном Cygwin, и я вижу что-то подобное в окне
(arg: 123)
это то, что я ожидал бы от терминала cygwin, если бы я нажал alt-1, alt-2 и alt-3. Вот пример GIF, который демонстрирует проблему (просто чтобы прояснить мою проблему).
Есть ли способ заставить conemu прослушивать комбинации клавиш перед отправкой их в cygwin? Или способ сказать Cygwin игнорировать определенные комбинации клавиш и переслать их обратно в conemu? (Я не уверен насчет архитектуры Cygwin/ Conemu).
2 ответа
Но я верю, что все это есть
Еще одна заметка о горячих клавишах. Когда вы работаете с ChildGui, все нажатые клавиши должны быть переданы в это приложение. Вот почему большинство горячих клавиш ConEmu будут недоступны. За исключением горячих клавиш типов "Global", "Local" и горячих клавиш с модификатором "Win", если включена опция "Install hooks".
И есть горячая клавиша Win+Z (по умолчанию).
Наконец, я не понимаю, почему вы хотите использовать Mintty вместо простого Bash...
С помощью поста выше мне удалось решить мою проблему.
Я использовал функцию в Autohotkey, которая активна, когда я в conemu, и она посылает комбинацию {win+z, Alt+1}, когда я нажимаю Alt+1.
Таким образом, я переключаю фокус + переключаю окно одним нажатием клавиши.
#IfWinActive ahk_class VirtualConsoleClass
{
!1::
{
Send #z ;switch focus
Send !1 ;change window
return
}
}