如何在 tmux 布局中设置 "main window" 的最大宽度?
How to set a maximum width of a "main window" in a tmux layout?
想知道如何设置使用默认 main-vertical[=32] 的 tmux 会话的 "main" window/pane 的最大宽度(80 个字符) =]布局?
更具体地说,我希望显示 iftop 的 window 窗格始终保持最大 80 个字符的宽度,同时具有(不太重要)右侧窗格的宽度相对于终端 window.
(在我的屏幕分辨率下,当终端 window 最大化时,主窗格似乎总是将自身扩展到 ~114 个字符,使得 3 个垂直和右侧窗格相当窄)
我知道 main-pane-width 设置,但出于某种原因,我无法确定在以下命令中实现它的位置,没有它失败了。
我当前的 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
似乎一直在恢复我对布局所做的任何更改。
似乎不如尝试将其用作起始模板那么容易。
最好的解决方案似乎是在命令中构造所需的布局。
想知道如何设置使用默认 main-vertical[=32] 的 tmux 会话的 "main" window/pane 的最大宽度(80 个字符) =]布局?
更具体地说,我希望显示 iftop 的 window 窗格始终保持最大 80 个字符的宽度,同时具有(不太重要)右侧窗格的宽度相对于终端 window.
(在我的屏幕分辨率下,当终端 window 最大化时,主窗格似乎总是将自身扩展到 ~114 个字符,使得 3 个垂直和右侧窗格相当窄)
我知道 main-pane-width 设置,但出于某种原因,我无法确定在以下命令中实现它的位置,没有它失败了。
我当前的 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
似乎一直在恢复我对布局所做的任何更改。
似乎不如尝试将其用作起始模板那么容易。
最好的解决方案似乎是在命令中构造所需的布局。