Я держу экземпляр Mutt в режиме ожидания на терминале. Если он находится на индексе или пейджере, я хочу, чтобы он мог получать макрос из внешнего процесса (AutoKey или xdotool и т. д.), но внешняя программа должна проверить, не запускает ли Mutt какой-либо подпроцесс (emacs, shell...). Как это проверить?
Это Linux, так что если бы что-то /proc/$pid/*
работало, было бы здорово.
решение1
Вы можете сделать это, чтобы создать дочерние процессы mutt:
pgrep -l -P $(pgrep -x mutt)