tmux 状态栏显示终端的可用宽度和高度(以像素为单位)

tmux 状态栏显示终端的可用宽度和高度(以像素为单位)

如果 tmux 可以在其状态栏中显示当前窗口的宽度和高度,那就太好了。我个人经常使用 :resize-window -x -y,因为我从一台计算机连接到更大的第二个屏幕,并且我不希望较小的屏幕调整其大小)但有时我不知道屏幕的尺寸,我必须通过 stty -a 并相应地设置会话的每个窗口。

因此,在状态栏中显示这些信息将非常重要,为此我创建了一个小脚本。

getTerminalRows

#!/bin/bash

stty -a | grep rows | awk '{print $7}' | tr -d ';'

(我对列也做了同样的事情)

现在.tmux.conf我已将以下内容附加到我的

set -g status-left '#(/mypath/to/getTerminalColumns) x #(/mypath/to/getTerminalRows) '

状态栏的这部分显示为空。因此我尝试了以下方法。

#!/bin/bash

shopt -s checkwinsize
echo $COLUMNS

这个甚至不能自己工作,更不用说状态栏了。

相关内容