Ctrl+a+d 端末を終了しますか?

Ctrl+a+d 端末を終了しますか?

何を変更したかはわかりませんが、端末を押すとCtrl+a+d(つまり、キー3つを同時に押すと)端末が終了します。これはオンになっておりgnome-terminal、デフォルトのログインシェルとしてUbuntu使用されます。zsh

私はキーボードショートカットgnome-terminal(下のGUIで)をチェックし、Edit->Keyboard Shortcuts不要なショートカットを実行できるステートメントを見つけるためにホームディレクトリを検索しましたが、何も見つかりませんでした。bindkey

Ctrl-a私はしばしばターミナルに入力して行の先頭に移動し、文字を削除し、Ctr-d今それを行うと不要なキーボードショートカットが実行されるため、これが(過去数日間)新しい動作であると確信しています。

私は最近いくつかのシステムアップデートをインストールしましたが、そのアップデートでショートカットが変更された場合は驚きます。現時点では、なぜこれが起こるのか全くわかりません。

メモ:これは端末でのみ発生します。他のアプリケーションを使用している場合は、終了Ctrl+a+dコマンドは実行されません。

答え1

空白行にCtrl + Dを入力すると、その特定のシェルインスタンスのファイル終了(EOF)が表示されます。シェルがEOFを受信すると終了し、端末ウィンドウが閉じます。このキーを同時に押すと、実際にはCtrl + A、Ctrl + D、またはその逆で動作します。

Ctrl-Dは、シェル/ターミナルウィンドウを終了したり、リモートログインセッションからログアウトしたり、入力終了信号を送信する便利な方法です(実行中のプログラムが実行中に入力を許可する場合)。

答え2

Bashには、予期しないCtrl + Dが原因でシェルが閉じないようにするIGNOREEOFという組み込み変数があります。望むより:Ctrl + Dでセッションが切断されるのを防ぐ方法は?

関連情報