在 tmux 中,要调整窗格大小,我可以使用命令
:resize-pane -x 10
。我知道 x
是宽度,10 是单元格。我的问题是这 10 个细胞是从哪里测量的?有没有办法查看屏幕上存在的细胞总数?
一个单元格应该是一个字符。 tmux 提供了一些变量来获取单元格大小(以像素为单位),但这对我不起作用,我想这仅适用于有限数量的终端模拟器。这些变量是
window_cell_width
/ window_cell_height
/ client_cell_width
/ client_cell_height
。
如果您需要精确的单元格大小(以像素为单位),我建议使用操作系统工具查询窗口的大小(以像素为单位),并将其除以 tmux 报告的窗口大小。您可以通过
window_width
和 window_height
变量获取单元格中的 tmux 窗口大小:
tmux display -p '#{window_width}x#{window_height}'