web-dev-qa-db-ja.com

Cygwinの画面でCtrl-Zのみを使用して一時停止できるのはなぜですか?

Windows 7で ConEm でCygwinを使用しています。を使用してbashでプログラムを一時停止することはできません。 CtrlZ GNU/Screenを使用していない限り。

mintty を使用する提案を見てきましたが、それは機能しますが、なぜそれが違いを生むのかわかりません。取得する方法はありますか CtrlZ ConEmuを使用しながら作業するには?

5
Morgan May

私は同様の設定をしています-ConEmuのCygwinbash + screen。 Ctrl-Z bashと画面自体の両方で機能します。おそらく、最新のCygwinバージョンにアップグレードする必要があるか、この問題をすでに乗り越えているかもしれません。

ただし、特に/bin/sleep.exeでテストするときに、あなたが話していることに気づきました。私はそれを中断することはできません Ctrl-Z bashで、しかし私は画面の内側にできます。さらに、別の画面ウィンドウからkill -17 [pid of running sleep.exe]を使用して、bashで一時停止できます(Ctrl-ZSIGSTOPを送信します。これはkill -lが#17として表示します)。だから、yaは私を手に入れました... Cygwinのsleep.exeについての何かがファンキーです。

ここで古いスレッドに返信して申し訳ありませんが、私は同様のトピック、つまりConEmuで中断されているプロセス全般に関する回答を探していました。その件については別のスレッドで投稿します。

2
cptstubing06

ConEmuはCtrl + Zキーコンボをまったく処理しません。それはあなたのコンソールアプリケーション(シェル)の責任です。

ただし、コンソール出力を「一時停止」して、Conemuを代替バッファー(デフォルトではWin + Aキーコンボ)に切り替えることができます。

0
Maximus