J'utilise devilspie pour organiser les fenêtres des outils de surveillance (htop, ifop, iotop, nethogs, bmon) au troisième espace de travail.
Dans le cas où j'ai besoin des détails sur une activité de processus, je passe au troisième espace de travail et regarde tout ce dont j'ai besoin immédiatement. C'est très pratique pour moi. Mais ces outils consomment les ressources de ma semaine ATOM box que je veux être libre lorsque je n'utilise pas le troisième bureau.
C'est pourquoi je cherche un moyen d'arrêter (kill -STOP) ces processus de surveillance lorsque je quitte le troisième bureau et de les poursuivre (kill -CONT) à mon retour. Je pense qu'il pourrait y avoir une sorte de crochets dans DE qui se déclenchent lorsque les ordinateurs de bureau changent.
J'utilise LXDE dans Lucid. Des idées?
Je suggère de rechercher un signal D-Bus qui est émis chaque fois que vous changez d'espace de travail.
Essayez d'exécuter dbus-monitor
pour vérifier quels signaux sont émis pendant cette opération. Voir aussi cette question sur la façon de lire le dbus-monitor
production.
Il y a liaisons Python pour D-Bus que vous pouvez utiliser pour écrire un script qui ferme les fenêtres existantes lorsque ce signal est émis. Vous pouvez tuer un processus en utilisant la fonction os.kill de Python.