xterm은 osc 52를 지원하지 않습니다.

xterm은 osc 52를 지원하지 않습니다.

내 MacBook에서 XQuartz와 함께 제공되는 xterm을 사용하고 있습니다. 그러나 OSC 52 제어 시퀀스는 작동하지 않는 것 같습니다. 재현하는 방법은 다음과 같습니다.

  1. xterm 열기
  2. 쉘에서 발행printf '\e]52;c;%s\007' $(printf 'test off' | base64)
  3. TextEdit과 같은 다른 곳에 "붙여넣기"를 시도해 보세요.

TextEdit에 "test off"라는 텍스트가 복사되는 것을 볼 수 없습니다. 내 xterm의 OSC 52 지원이 중단된 것 같습니다.

문제를 해결하거나 근본 원인을 추가로 식별하려면 어떻게 해야 합니까?


이러한 소스에 따르면 xterm은 OSC 52를 지원하는 것으로 보입니다.

답변1

Stéphane이 언급했듯이 xterm은 이 기능을 지원합니다. 글꼴 메뉴 -> 창 작업 허용 또는 xresource 문자열을 통해 활성화할 수 있습니다.

allowWindowOps: true

이는 xterm 매뉴얼 페이지에 문서화되어 있습니다.

@cyqsimon이 언급한 것처럼 창 작업의 하위 집합을 선택적으로 비활성화할 수 있습니다 disallowedWindowOps(man xterm 참조). 그러나 복사/붙여넣기 작업만 비활성화하는 올바른 방법을 알아낼 시간이 없었습니다.

관련 정보