Xterm“颜色查询”不打印任何内容

Xterm“颜色查询”不打印任何内容

我正在尝试以编程方式查询终端的背景颜色

echo -ne "\e]11;?\a"

但输出显示为空白。在 Zsh 和 Bash 中使用 Terminal.app 和 iTerm 3,使用任意数量的配色方案都会出现此问题。当我将输出重定向到文件并在 Vi 中使用 打开该文件时vi -u None,我看到以下内容:

^[]11;?^G

TERM的值为xterm-256color

这里发生了什么?如何获取终端背景颜色以及为什么查询序列不起作用?

答案1

这是几个之一xterm实现的功能一些其他终端。到目前为止,您提到的两个终端都没有实现这一点。

两者都不是 X 应用程序,但这可能会有所帮助:

答案2

根据评论,此问题存在功能请求。我已经看到了该功能请求,但我错误地认为该功能已经合并到最新的稳定版本中。

相关内容