터미널의 배경색을 프로그래밍 방식으로 쿼리하려고 합니다.
echo -ne "\e]11;?\a"
그러나 출력은 공백으로 나타납니다. 이 문제는 Zsh 및 Bash에서 Terminal.app 및 iTerm 3을 사용하는 색상 구성표 수에 관계없이 발생합니다. 출력을 파일로 리디렉션하고 Vi에서 파일을 열면 vi -u None
다음이 표시됩니다.
^[]11;?^G
TERM
값은 입니다 xterm-256color
.
여기서 무슨 일이 일어나고 있는 걸까요? 터미널 배경색을 얻는 방법과 쿼리 시퀀스가 작동하지 않는 이유는 무엇입니까?
답변1
이것은 여러 가지 중 하나입니다xterm
구현된 기능일부다른 터미널. 지금까지 언급한 두 터미널 중 어느 것도 이를 구현하지 않습니다.
X 응용 프로그램도 아니지만 다음이 도움이 될 수 있습니다.
답변2
댓글에 따르면 이 문제에 대한 기능 요청이 있습니다. 기능 요청을 봤지만 해당 기능이 최신 안정 버전에 병합되었다고 잘못 생각했습니다.