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 张小潘 <[email protected]> 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
> [email protected]
> https://lists.gnu.org/mailman/listinfo/screen-users
>
_______________________________________________
screen-users mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/screen-users