Quel signal X envoie-t-il à ses clients lorsqu'il reçoit SIGINT?

Si je termine le server Xorg avec un signal SIGINT (par exemple quand j'appuie sur Ctrl + C ), quel signal envoie-t-il à ses clients?

Le server X n'envoie pas de signal à ses clients. Cela ne serait pas possible en général car le client et le server pourraient même ne pas fonctionner sur la même machine.

La communication entre le server et le client passe par une socket . Lorsque le server meurt, son extrémité est fermée. C'est à l'application cliente de décider comment réagir à cela; la plupart impriment un message d'erreur et se terminent.

Si le client est un émulateur de terminal, alors quand il se termine, il envoie SIGHUP à son process de contrôle, qui est généralement un shell. Le shell à son tour envoie SIGHUP au process principal de chaque tâche de premier plan ou d'arrière-plan.