web-dev-qa-db-fra.com

Fermez gracieusement les applications à l'arrêt

Comment fermer automatiquement une application à l'arrêt (fermeture en douceur, ne pas tuer)?

J'essaie d'appeler wmctrl -c "App" dans powerbtn.sh, mais cela ne fonctionne pas. La même commande wmctrl fonctionne parfaitement lorsqu'elle est saisie dans un terminal ou appelée à partir d'un script sans droits de superutilisateur.

Pourquoi cela ne fonctionne-t-il pas dans powerbtn.sh et comment y remédier?

3
Powerbtn

Un arrêt normal ferme gracieusement tous les processus de toute façon - c'est-à-dire qu'il appelle SIGTERM sur eux, puis attend qu'ils se terminent - SIGTERM étant le moyen normal de dire à un processus de se fermer et lui permettant d'effectuer tout travail de nettoyage nécessaire avant de se terminer .

Autrement dit, vous n'avez pas à vous soucier de faire cela.

6
thomasrutter