TMUX -分离时窗格调整大小不工作?



我最近一直在学习TMUX。学习它的主要动机是能够为布局编写shell脚本。这显然包括将窗口分成具有特定高度和宽度的多个子窗格。

问题:

在附加的tmux会话中,我可以执行以下命令:Ctrl+b+: -> resize-pane -y 8

这将当前选定的(垂直)窗格的大小调整为8行。

当我编写脚本来执行此操作时,在附加会话之前,它要么不起作用,要么认为给定的数字是相对的,而不是绝对的:

tmux new -s test -d
tmux send-keys -t test 'ls /' C-m
tmux split-window -v -t test
tmux resize-pane -t test -y 8       #<--- Not working correctly
tmux send-keys -t test 'ls ~' C-m
tmux attach -t test

resize-pane -t不接受会话名称,还是什么?

感谢您的帮助。

调整大小可能正在工作,但是您创建的未附加会话比您随后附加的终端要小得多,因此当您附加tmux时将调整窗格的大小。

尝试添加-x- -y-new-session:

tmux new -s test -d -x- -y-

最新更新