2017-03-12 3 views
0

みんな! 私は、laravelフレームワークのためにvmwareにubuntuをインストールしました。ubuntuで端末ウィンドウを移動するとコマンドがキャンセルされるのはなぜですか?

端末に問題があります。

マウスで端末ウィンドウを移動すると、実行コマンドがキャンセルされます。 は、私は、マウスを使用してターミナルウィンドウを移動するたびに、行を次は、端末に表示されます...

[email protected]:~$ ^C 
[email protected]:~$ ^C 
[email protected]:~$ ^C 
[email protected]:~$ ^C 

これを参照してください。

[email protected]:~$ ^C 

何故ですか? この問題を解決するにはどうすればよいですか? (shift key+mouse dragを使用して端末を移動してもOKです。 シフトキーは使用しません) ありがとうございます。

答えて

1

おそらく、端末にxtermマウスプロトコルが有効になっている(通常はテキストエディタを実行している)ということです。ときどきそれ自体の後で(vimのプラグインに問題がある)クリーンアップされず、シェルコマンドラインで有効になっていることもあります。

シフトなしでテキスト領域をクリックすると、xterm mouse-protocolが有効なときにエスケープ文字(および制御文字)が送信されます。 xtermの場合、少なくとも、ウィンドウ境界(タイトル領域を含む)をクリック/ドラッグすると、それらのエスケープ/制御文字をアプリケーションに渡すべきではありません。

シフトキーの使用はマウスプロトコルに組み込まれています。それが有効になっていれば、いつでもその行動を得ることができます。

+0

ターミナルウィンドウをドラッグするとコマンドがキャンセルされないようにxterm mouse-protocalを無効にする方法はありますか? – hkg328

関連する問題