터미널의 "아이콘 제목"을 설정한다는 것은 무엇을 의미합니까?

터미널의 "아이콘 제목"을 설정한다는 것은 무엇을 의미합니까?

나는 일반적으로 터미널 제목을 다음과 같이 설정하는 구문을 봅니다.

echo -e '\e]0;Some Title\a'

하지만 난 눈치챘어이 답변2대신 을 사용하면 0더 많은 정보를 파헤칠 수 있습니다. ~에 따르면이 파일실제로 다음 구문을 사용하여 "아이콘 이름"과 "창 제목"을 설정할 수 있습니다.

·  ESC]0;stringBEL -- Set icon name and window title to string

·  ESC]1;stringBEL -- Set icon name to string

·  ESC]2;stringBEL -- Set window title to string

   where ESC is the escape character (\033), and BEL is the bell
   character (\007).

Printing one of these sequences within the xterm will cause the window
or icon title to be changed.

하지만 "아이콘 제목"이나 "아이콘 이름"이 정확히 무엇을 의미하는지 설명하지 않습니다. 시도해보니 와 0의 차이가 전혀 보이지 않습니다 .21나타나다무엇이든 하세요.

0그렇다면 "아이콘 제목"은 무엇이며 또는 1호출될 때 어떤 일이 발생해야 합니까?

답변1

이것은 현대 창 관리자가 무시하거나 구현하지 않을 수 있는 X11 코드입니다. 다행히 저는 최신 창 관리자를 실행하고 있지 않으므로 OpenBSD에서 FVWM을 사용하여 아이콘 이름을 로 설정한 blah다음 해당 xterm을 최소화할 수 있습니다.

스크린샷 보기

그러면 해당 이름의 아이콘이 생성됩니다.

답변2

이것Xterm 타이틀 조작 방법단순화되었습니다. ~에서XTerm 제어 순서

OSC Ps ; Pt ST
OSC Ps ; Pt BEL

        Ps = 0  -> Change Icon Name and Window Title to Pt.
        Ps = 1  -> Change Icon Name to Pt.
        Ps = 2  -> Change Window Title to Pt.

( OSC아마도 escape], 또는 0x9d).

일부 앱(예: screen)은 세 가지 가능성(0=둘 다, 1=아이콘, 2=제목)을 인식하지만 이에 도달하는 데 시간이 걸립니다(수리보기).

~에 따르면X 매장 이름매뉴얼 페이지

XStoreName()함수는 window_name에 전달된 이름을 지정된 창에 할당합니다. 창 관리자는 사용자가 창을 쉽게 식별할 수 있도록 눈에 띄는 위치(예: 제목 표시줄)에 창 이름을 표시할 수 있습니다. 일부 창 관리자는 창 아이콘에 창 이름을 표시할 수 있지만 응용 프로그램에서 제공하는 경우 창 아이콘 이름을 사용하는 것이 좋습니다. 문자열이 없으면호스트 휴대용 문자 인코딩, 결과는 구현에 따라 달라집니다.

이 호출은 창 관리자 속성을 설정합니다. 많은 창 관리자 속성은 선택 사항이므로 다양한 구현이 가능합니다. 이것국제컴퓨터관리협회문서WM_ICON_NAME~처럼

WM_ICON_NAME속성은 클라이언트가 창이 열릴 때 창과 연관되어 표시될 것으로 예상하는 해석되지 않은 문자열입니다.상의(예: 아이콘 라벨에서) 유형을 포함한 다른 측면에서는 WM_NAME. 명백한 기하학적 이유로 인해 일반적 으로 에 표시되는 문자 수가 WM_ICON_NAME적습니다 WM_NAME.

클라이언트는 아이콘 픽스맵이나 창에 이 문자열을 표시하려고 시도해서는 안 되며, 대신 이를 수행하기 위해 창 관리자에 의존해야 합니다.

언급된 인코딩은 XStoreName단서입니다. 그것은아니요UTF-8. 몇 년 후(2000년대 초반 경) ISO-8859-1(Latin-1)용으로 설계된 응용 프로그램에 유니코드 문자열이 도입되었습니다. 예를 들어 다음과 같습니다.이 보석, 일부 창 관리자 개발자가 생각해 냈습니다.확장된 창 관리자 프롬프트상황을 정정하고 연장을 제공하십시오. 예를 들어, 다양한 창 속성을 사용합니다._NET_WM_ICON_NAME

고객~해야 한다이를 이 창의 아이콘 제목으로 설정합니다(UTF-8로 인코딩됨). 설정된 경우 창 관리자가 이 옵션보다 우선적으로 적용됩니다 WM_ICON_NAME.

다시 말하지만 이는 선택 사항입니다. 데스크톱 개발자는 아이콘을 표시하는 방법에 대해 서로 다른 생각을 가지고 있을 수 있지만 그래픽 이미지는 종종 비용을 희생하여 더 많은 관심을 받는 것처럼 보입니다.접근성. 그러나 이는 여전히 표준의 일부이며 fvwm, twm, ctwm과 같은 일부 창 관리자에서 사용됩니다. 누군가 만들고 싶다면접근성KDE 또는 GNOME 버전에서는 이 속성을 사용할 수 있습니다.

답변3

일부 터미널 에뮬레이터(iterm2, tmux)에서는 탭 제목에 "아이콘 제목" 변형을 사용하여 탭과 창 제목이 다를 수 있습니다.

불행하게도 gnome-terminal, xfce4-terminal, lxterminal 등의 경우에는 그렇지 않습니다.

관련 정보