Ant*_*ine 4 xterm window-title window-management
是否可以在标题栏中打印 xterm 的尺寸?我想要一些简单的东西,比如WxH
,它会在终端调整大小时更新。
您可以通过环境变量$COLUMNS
和$LINES
. 然后,您可以通过记录在 Bash Prompt HOWTO 中的某些转义码来设置标题。这是设置标题的一次性命令:
# The title text is the stuff between ; and \a
printf "\e]0;${COLUMNS}x${LINES}\a"
Run Code Online (Sandbox Code Playgroud)
我不知道有没有办法在调整窗口大小时更新标题。然后,您可以捕获 SIGWINCH 信号,当终端大小更改时 xterm 会发送该信号。如果您使用 Bash,请将其放入您的~/.bashrc
:
function update_title {
printf "\e]0;${COLUMNS}x${LINES}\a"
}
trap -- update_title SIGWINCH
Run Code Online (Sandbox Code Playgroud)
警告:我有一种感觉,这个解决方案可能会引起一些奇怪的交互。如果您在调整窗口大小时发现某些终端应用程序行为异常,请尝试禁用上面的陷阱,看看问题是否仍然存在。