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).


person user2599522    schedule 18.12.2014    source источник
comment
Это ты задал мне тот же вопрос в твиттере?   -  person Maximus    schedule 18.12.2014
comment
Да, это так. Я подумал, что могу спросить и здесь, если у кого-то есть какие-либо настройки, которые я мог бы применить.   -  person user2599522    schedule 19.12.2014
comment
Все твики и решения описаны в вики.   -  person Maximus    schedule 19.12.2014
comment
Кроме тех, которых нет. Я просмотрел вики, не нашел ничего, связанного с моей проблемой, и я подумал, что спрошу здесь, если у кого-то возникнет такая же проблема, с которой я столкнулся.   -  person user2599522    schedule 19.12.2014


Ответы (2)


Но я верю, что все там

Еще одно замечание о горячих клавишах. Когда вы запускаете ChildGui, все нажатия клавиш должны передаваться этому приложению. Поэтому большинство горячих клавиш ConEmu будут недоступны. За исключением горячих клавиш типа «Глобальные», «Локальные» и горячих клавиш с модификатором «Win», если включена опция «Установить перехватчики клавиатуры».

И есть горячая клавиша Win+Z (по умолчанию).

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

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

person Maximus    schedule 21.12.2014
comment
Спасибо, этот переключатель фокуса был тем, что мне было нужно. К сожалению, по разным причинам я застрял с minty вместо того, чтобы просто запустить простую оболочку bash. Спасибо за помощь. - person user2599522; 22.12.2014
comment
Win + 1, Win + 2 работают как сочетания клавиш даже с cygwin, mintty и т. Д. - person 79E09796; 16.04.2019

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

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

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

#IfWinActive ahk_class VirtualConsoleClass
{
    !1::
    {
        Send #z ;switch focus
        Send !1 ;change window
        return
    }
}
person user2599522    schedule 22.12.2014