Por que só posso suspender usando Ctrl-Z na tela do Cygwin?

4

Estou usando o Cygwin com o ConEmu no Windows 7. Não consigo suspender programas no bash usando Ctrl Z a menos que eu esteja usando o GNU / Screen.

Eu já vi sugestões para usar o mintty , e isso funciona, mas não sei por que isso faz a diferença. Existe uma maneira de fazer com que o Ctrl Z funcione ao usar o ConEmu?

    
por Morgan May 10.04.2013 / 12:25

2 respostas

1

Eu tenho uma configuração semelhante - Cygwin bash + screen no ConEmu. Ctrl - Z funciona no bash e na própria tela. Talvez você precise atualizar para a versão mais recente do Cygwin ou talvez já tenha superado este problema.

Eu notei o que você estava falando, especificamente, ao testar com /bin/sleep.exe . Eu não posso suspender isso com Ctrl - Z no bash, mas posso dentro da tela. Além disso, posso suspendê-lo no bash usando kill -17 [pid of running sleep.exe] de outra janela de tela ( Ctrl - Z envia um SIGSTOP , que kill -l mostra como # 17) . Então, você me pegou ... algo sobre Sleep.exe do Cygwin é funky.

Desculpe responder a um tópico antigo aqui, mas eu estava procurando respostas sobre um tópico semelhante - o de processos suspensos no ConEmu em geral. Vou postar em outro tópico sobre esse assunto.

    
por 03.03.2014 / 02:32
0

ConEmu não processa Ctrl + Z keycombo. É a responsabilidade do seu aplicativo de console (shell).

Mas você pode "pausar" a comutação de saída do console Conemu para buffer alternativo, Wincomb + A por padrão.

    
por 10.04.2013 / 13:01