Gnu-Screen
螢幕:如何在其他 2 個視窗之間移動一個視窗
在螢幕中有沒有辦法在其他兩個視窗之間放置一個視窗而不是交換?
這是我所擁有的
1 - I want this to become #2 2 - I want this to become #3 3 - I want this to become #1
如果我進入螢幕 #3 並輸入命令“: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
這可以從螢幕中的任何視窗執行,並接受兩個參數,即要移動的視窗的源編號和目標編號。源或目標視窗可以匹配您目前的視窗編號。
我無法從腳本中查詢有關活動和現有視窗編號的螢幕。所以我不能讓腳本預設移動活動視窗。