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 (по умолчанию).

Переключение фокуса между ConEmu и приложением ChildGui

Наконец, я не понимаю, почему вы хотите использовать Mintty вместо простого Bash...

С помощью поста выше мне удалось решить мою проблему.

Я использовал функцию в Autohotkey, которая активна, когда я в conemu, и она посылает комбинацию {win+z, Alt+1}, когда я нажимаю Alt+1.

Таким образом, я переключаю фокус + переключаю окно одним нажатием клавиши.

#IfWinActive ahk_class VirtualConsoleClass
{
    !1::
    {
        Send #z ;switch focus
        Send !1 ;change window
        return
    }
}
Другие вопросы по тегам