Xterm "color query"는 아무것도 인쇄하지 않습니다

Xterm "color query"는 아무것도 인쇄하지 않습니다

터미널의 배경색을 프로그래밍 방식으로 쿼리하려고 합니다.

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

그러나 출력은 공백으로 나타납니다. 이 문제는 Zsh 및 Bash에서 Terminal.app 및 iTerm 3을 사용하는 색상 구성표 수에 관계없이 발생합니다. 출력을 파일로 리디렉션하고 Vi에서 파일을 열면 vi -u None다음이 표시됩니다.

^[]11;?^G

TERM값은 입니다 xterm-256color.

여기서 무슨 일이 일어나고 있는 걸까요? 터미널 배경색을 얻는 방법과 쿼리 시퀀스가 ​​작동하지 않는 이유는 무엇입니까?

답변1

이것은 여러 가지 중 하나입니다xterm구현된 기능일부다른 터미널. 지금까지 언급한 두 터미널 중 어느 것도 이를 구현하지 않습니다.

X 응용 프로그램도 아니지만 다음이 도움이 될 수 있습니다.

답변2

댓글에 따르면 이 문제에 대한 기능 요청이 있습니다. 기능 요청을 봤지만 해당 기능이 최신 안정 버전에 병합되었다고 잘못 생각했습니다.

관련 정보