2011-10-26 9 views
7

他の端末では、Ctrl+zを押してアプリケーションを中断し、多くの場合はbgを発行してバックグラウンドに送ります。console2内で実行中のbashでプロセスを一時停止する

console2の場合、Ctrl+zは何もしません。おそらく、Windowsではキーの組み合わせが異なる意味を持つからです。しかし、 'process &'を除けば、同じ効果を達成する方法はありますか?

(私は&を使うべきだと知っていますが、時にはシェルをセットアップしてエディタを起動し、編集を開始してコンソールに戻って&を忘れてしまいました。私はシェルを開いてもう一度セットアップするか、エディタを終了して&で起動して、もう一度セットアップしなければならないと私を悩ます。

答えて

3

この厄介な問題は、確かにconsole2バグです。あなたはその問題トラッカーで何かを見つけるかもしれません。

とにかく、ctrl+zは現在のプロセスにSIGSTOP信号を送信します。だから、あなたはまだ別のセッション/タブからその信号を送ることができます。 (停止よりも面倒で、&で始まる場合)。 これを行うには、killコマンドを使用できます。

kill -s SIGSTOP pid 

(pidはプロセスのPID番号である)

はそれがお役に立てば幸いです。

+0

ありがとうございました。私はこれがしなければならないことに恐れている。 – artm

10

ctrl+zと競合しているホットキーを削除することもできます。

ctrl+cを使用してスクリプトの実行をキャンセルできませんでした。ホットキーを削除するとすぐに、ctrl+cのデフォルト設定が復元され、実行を適切にキャンセルできました。

+0

あなたはconsole2の環境設定のどこかのホットキー、あるいはウィンドウのどこかにホットキーを意味しますか? – artm

+2

申し訳ありませんが、私はそれを悪く表現しました。私は、Console2の設定からアクセスできるものを意味しました。そのキーの組み合わせにバインドされているアクションを削除すると、そのデフォルトの動作が復元されます。 –

17

Console2では、ctrl-cはデフォルトでcopy(text)にバインドされているため、ジョブをキャンセルするにはctrl-shift-cを押す必要があります。

+0

とctrl + shift-zはジョブを中断しますか? (それは私が求めていたものです)。注意:私はwindows/console2をもう使用しないので、自分自身をチェックすることはできません。 – artm

+0

Ctrl + Shift + zまたはCtrl + zは私にとっては機能しません。 Ctrl + Shift + cが機能します。 –

関連する問題