Tmux

如何強制 tmux 視窗為給定大小

  • April 5, 2022

無論終端的大小如何,我都想強制tmux會話中的視窗為特定大小。我怎樣才能做到這一點?

語境

我正在嘗試在 asciinema 中記錄一個 tmux,如此處所述https://github.com/asciinema/asciinema/wiki/Recording-tmux-session(在命令上執行 asciinema tmux attach)。但是顯示器太大了,我想強制tmux window.

我嘗試過的事情

我有一個成功的工作,我使用 tmux 會話的第二個視圖mate-terminal -e 70x20來強制視窗大小……但這似乎是一個 hack。

嘗試使用 -x 強制會話大小

tmux new-session -x $X -y $Y -d

這些選項似乎被忽略了(我嘗試過使用積極的調整大小設置)

您可能需要至少打開 3 個窗格才能佔據不需要的區域。嘗試類似的東西

tmux new-session \; split-window -h \; split-window -v \; resize-pane -x 70 -y 20

這應該做你想要的:

tmux new-session \; setw force-width 80 \; setw force-height 24 \; attach

或者$X$Y,當然。

引用自:https://unix.stackexchange.com/questions/359088