Hey Stephane, On Fri, May 22, 2015 at 02:38:31PM +0100, Stephane Chazelas wrote: > Can you not just do a tcgetpgrp() periodically
If by "periodically" you mean "polling", then no, I don't want to do that. I know a few terminal emulators do that, but it is bad for power consumption and battery life. (We already use tcgetpgrp for checking if there is a foreground process when the user clicks the 'x' buton.) > (or upon tty > setting change since modern shells change the tty settings > when entering and leaving their prompt) on the pseudo-tty > (doing it on the master side seems to work as well at least on > Linux) and use the names of the processes in that group (from > /proc for instance)? I didn't know that. I did try putting an inotify watch on the slave pseudo-terminal device, but it did not pick up any events. inotify(7) says: "Furthermore, various virtual filesystems such as /proc, /sys, and /dev/pts are not monitorable with inotify." Or is there any other way to detec this? Thanks, Debarshi
pgpcjmkoIdoyy.pgp
Description: PGP signature