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?
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.