Ich lasse eine Instanz von Mutt auf einem Terminal im Leerlauf laufen. Wenn sie sich auf dem Index oder Pager befindet, soll sie ein Makro von einem externen Prozess (AutoKey oder xdotool usw.) empfangen können. Das externe Programm muss jedoch überprüfen, dass Mutt nicht irgendeinen Unterprozess (Emacs, Shell usw.) ausführt. Wie kann ich das überprüfen?
Es ist Linux, also /proc/$pid/*
wäre es schön, wenn einige davon funktionieren würden.
Antwort1
Sie können Folgendes tun, um untergeordnete Prozesse von Mutt auszugeben:
pgrep -l -P $(pgrep -x mutt)