Hiho ☺
Ich habe ein gnome-terminal, welches sich über den autostart beim einloggen des users öffnet und welches dann den mit "-e Befehl" einen Befehl im gnome-terminal ausführt.
Nun erfordert der Befehl auch unbedingt Eingaben des users, aber manche user klicken einfach auf das x des terminals oder an der Tastatur "strg + c" und geben somit nix ein ☹
Ich möchte nun das killsignal abfangen, welches den Befehl innerhalb des Terminals unfertig beendet und dann, wenn das Signal eben genau so ein signal wie z.B. "strg+c" war, den autostart unverändert lassen so dass der user beim nächsten anmelden das wieder vorgesetzt bekommt.
Schließt der Befehl im Terminal ordnungsgemäß ab, dann soll der gnome-terminal-start aus dem Autostart entfernt werden. Er wird halt nur einmal gebraucht.
Ich hab mir die ganzen Signale angeschaut und auch so Funktionen wie sigaction(), aber ich habe nirgends beschrieben gefunden wie ich das machen könnte.
Das autostart-script läuft als #!/bin/bash.