如何在 tmux 布局中设置"main window"的最大宽度?



>想知道我如何设置使用默认主垂直布局的 TMUX 会话的"主"窗口/窗格的最大宽度(80 个字符(?

更具体地说,我希望显示 iftop 的窗口窗格始终保持在最大 80 个字符的宽度,同时让(不太重要的(右侧窗格相对于终端窗口缩放宽度。

(在我的屏幕分辨率下,当终端窗口最大化时,主窗格似乎总是扩展到 ~114 个字符,使 3 个垂直和右侧窗格相当烦人地窄(

我知道主窗格宽度设置,但由于某种原因,我在确定在以下命令中实现它的位置时遇到了麻烦,而不会失败。

我当前的 tmux 命令:

#!/bin/sh
tmux 
  new-session -s "Dashboard" "iftop -NpPb ; read" ; 
  split-window  "tor ; read" ; 
  split-window "dnsmasq -q -d -z -a 127.0.0.1 -i lo --server 127.0.0.1#5353 --cache-size=500 ; read" ; 
  split-window "privoxy --no-daemon /etc/privoxy/config ; read" ; 
  select-layout main-vertical

例如,此命令将失败:

tmux 
  new-session -s "Dashboard" "iftop -NpPb ; read" ; 
  split-window  "tor ; read" ; 
  split-window "dnsmasq -q -d -z -a 127.0.0.1 -i lo --server 127.0.0.1#5353 --cache-size=500 ; read" ; 
  split-window "privoxy --no-daemon /etc/privoxy/config ; read" ; 
  select-layout main-vertical ; 
  main-pane-width 80

例如,这似乎没有效果:

tmux 
  new-session -s "Dashboard" "iftop -NpPb ; read" ; 
  split-window  "tor ; read" ; 
  split-window "dnsmasq -q -d -z -a 127.0.0.1 -i lo --server 127.0.0.1#5353 --cache-size=500 ; read" ; 
  split-window "privoxy --no-daemon /etc/privoxy/config ; read" ; 
  select-layout main-vertical ; 
  set-option -t "Dashboard" main-pane-width 80
发现似乎

select-layout main-vertical一直在恢复我对布局所做的任何更改。

似乎这并不像尝试将其用作起始模板那么容易。

最好的解决方案似乎是在命令中构造所需的布局。

最新更新