屏幕:我如何在两个窗口之间移动一个窗口

屏幕上 ,有一种方法可以将窗口置于其他2个窗口之间而不是交换?

这是我的

1 - I want this to become #2 2 - I want this to become #3 3 - I want this to become #1 

如果我去屏幕#3并input命令“:number 1”,新的订单是

 1 - I want this to become #1 2 - I want this to become #3 3 - I want this to become #2 

显然,再多一个命令,我就能得到我想要的。 但是,当我有15个窗户时,这是一个主要的痛苦。

似乎没有一个单一的屏幕命令来做到这一点。 然而,我想出了这个脚本,可以通过执行足够number命令来做到这一点:

 #!/bin/bash L="$1" for N in $(eval echo "{$1..$2}") do screen -X at "$L" number "$N" L="$N" done 

这可以从屏幕上的任何窗口运行,并采用两个参数,一个窗口的源和目标号码被移动。 源或目标窗口可以匹配您当前的窗口号码。

我无法从脚本中查询有关活动窗口号和现有窗口号的屏幕。 所以我不能让脚本默认移动活动窗口。