bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Finding the last foreground command in the current session


From: Stephane Chazelas
Subject: Re: Finding the last foreground command in the current session
Date: Tue, 9 Jun 2015 22:26:08 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

2015-06-09 19:44:44 +0000, Debarshi Ray:
> 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.)

just a few thoughts

If it's for human interaction then 1/10s resolution is more than
enough and tcgetpgrp is just one system call. You could always
do it upon a specific escape sequence sent by PS1 (if you were
going to rely on the bash-specific PROMPT_COMMAND anyway), or
stop doing it 1/2 second after the last user input or pty
activity if you want to avoid it when the terminal is idle.

-- 
Stephane




reply via email to

[Prev in Thread] Current Thread [Next in Thread]