在屏幕上 ,有一种方法可以将窗口置于其他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
这可以从屏幕上的任何窗口运行,并采用两个参数,一个窗口的源和目标号码被移动。 源或目标窗口可以匹配您当前的窗口号码。
我无法从脚本中查询有关活动窗口号和现有窗口号的屏幕。 所以我不能让脚本默认移动活动窗口。