내 MacBook에서 XQuartz와 함께 제공되는 xterm을 사용하고 있습니다. 그러나 OSC 52 제어 시퀀스는 작동하지 않는 것 같습니다. 재현하는 방법은 다음과 같습니다.
- xterm 열기
- 쉘에서 발행
printf '\e]52;c;%s\007' $(printf 'test off' | base64)
- TextEdit과 같은 다른 곳에 "붙여넣기"를 시도해 보세요.
TextEdit에 "test off"라는 텍스트가 복사되는 것을 볼 수 없습니다. 내 xterm의 OSC 52 지원이 중단된 것 같습니다.
문제를 해결하거나 근본 원인을 추가로 식별하려면 어떻게 해야 합니까?
이러한 소스에 따르면 xterm은 OSC 52를 지원하는 것으로 보입니다.
답변1
Stéphane이 언급했듯이 xterm은 이 기능을 지원합니다. 글꼴 메뉴 -> 창 작업 허용 또는 xresource 문자열을 통해 활성화할 수 있습니다.
allowWindowOps: true
이는 xterm 매뉴얼 페이지에 문서화되어 있습니다.
@cyqsimon이 언급한 것처럼 창 작업의 하위 집합을 선택적으로 비활성화할 수 있습니다 disallowedWindowOps
(man xterm 참조). 그러나 복사/붙여넣기 작업만 비활성화하는 올바른 방법을 알아낼 시간이 없었습니다.