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
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, 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.
_______________________________________________
screen-users mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/screen-users