我試圖與屏幕做到這一點。我能想到的最好的辦法是有多個會話(使用不同的轉義字符)。多個日誌窗口全部在一個會話中,另一個會話在一個窗口中包含屏幕-r日誌。然後我可以拆分日誌會話,並且仍然可以循環訪問其他會話窗口。
我相信它可能在tmux中,但我還沒有做出開關(還)。
編輯:這絕對是可能的,並且非常容易,在tmux中。而且這個開關非常簡單(我開始的時候在tmux例子中有一個screen-keys.conf文件)。這是我寫的用3個窗口創建全屏會話的腳本,第三個窗格中有3個窗格,一個20%,另外兩個40%。這是一個從crontab中調用的:@reboot
tmux new-session -d -s base /bin/bash
tmuxwin() {
tmux new-window -t base -n $1 /bin/bash
sleep 1
shift
tmux send "$1" C-m
}
tmuxwin second "echo second"
# These all end up in one window
tmuxwin thirddotone "echo 3.1"
tmuxwin thirddottwo "echo 3.2"
tmuxwin thirddotthree "echo 3.3"
# join 3.1 to 3.2. Give 3.1 20%
tmux select-window thirddotone
tmux joinp -p 80 -s +
# join 3.3 to 3.2. Even split
tmux joinp -s +
# and fix the names...
tmux rename-window three
# I am waiting for you, Vizzini. You told me to go back to the beginning.
# So I have. This is where I am, and this is where I’ll stay. I will not be moved.
tmux select-window -t 0
所以我的建議是切換到TMUX。我一直在使用tmux的時間不到一個星期,並沒有回頭。
來源
2013-12-24 13:12:39
mlv