Hello Xiaopan, perhaps I misunderstood, but at least on recent version of Ubuntu, Raspbian and OpenWrt you have:
* -Q* Some commands now can be queried from a remote session using this flag, e.g. "screen -Q windows". The commands will send the response to the stdout of the querying process. If there was an error in the command, then the querying process will exit with a non-zero status. The commands that can be queried now are: echo info lastmsg number select time title windows $ screen -S pts *-Q number* $ screen -S pts -Q windows On Wed, Sep 12, 2018 at 5:34 AM 张小潘 <zhangxiao...@gmail.com> wrote: > Hi there, > > In short: > If a screen session has multiple windows, does any one know how to tell > the number of the current visible window? > > In long: > As I explained in this thread > <http://lists.gnu.org/archive/html/screen-users/2018-09/msg00000.html>, I > have two monitors running two screen sessions, and a vim window in one and > bash in the other, and I am using screen '-X stuff' command to send shell > commands from the vim window to the bash window to execute them. Because > the screen session in which the bash lives might have multiple windows, I > want to make sure the bash window receiving commands is visible and if it > is not, explicitly switch to that by selecting them. However, if a window > is already selected, selecting it again causing an annoying message box and > a pause in the screen display, so I want to avoid selecting already > selected window. I know the window number where the bash runs, but how can > I get the current visible window number? > > Regards. > > -- > Xiaopan Zhang - (张小潘) > _______________________________________________ > screen-users mailing list > screen-users@gnu.org > https://lists.gnu.org/mailman/listinfo/screen-users >
_______________________________________________ screen-users mailing list screen-users@gnu.org https://lists.gnu.org/mailman/listinfo/screen-users