X は SIGINT を受信するとクライアントにどのような信号を送信しますか?

X は SIGINT を受信するとクライアントにどのような信号を送信しますか?

SIGINT シグナルで Xorg サーバーを終了する場合 (例: Ctrl+を押したときC)、クライアントにはどのようなシグナルが送信されますか?

答え1

X サーバーはクライアントに信号を送信しません。クライアントとサーバーが同じマシン上で実行されていない可能性もあるため、これは一般的には不可能です。

サーバーとクライアント間の通信はソケットサーバーが停止すると、ソケットのサーバー側が閉じられます。これに対してどのように対応するかはクライアント アプリケーションが決定します。ほとんどの場合、エラー メッセージを出力して終了します。

クライアントが端末エミュレーターである場合、終了すると、通常はシェルである制御プロセスに SIGHUP を送信します。次に、シェルは各フォアグラウンド ジョブまたはバックグラウンド ジョブのメイン プロセスに SIGHUP を送信します。

関連情報