xterm에서 "아이콘 이름"은 무엇입니까?

xterm에서 "아이콘 이름"은 무엇입니까?

xterm(또는 gnome-terminal)에서 다음 명령을 실행하여 설정하십시오.소위"아이콘 이름":

echo -en "\e]1;some_value\a"

이것은 무엇을 합니까?

"창 제목"과 "아이콘 이름"은 동일한 명령을 사용하여 동일한 값으로 설정할 수 있으므로 "아이콘 이름"이 어떻게 이미지 경로가 될 수 있는지 이해할 수 없습니다.

답변1

오래 전에 twm이라는 창 관리자가 있었습니다. 실제로 여전히 작동하며 훌륭하게 작동합니다. MS Windows, Mac OS X 및 많은 최신 창 관리자처럼 창을 화면 하단의 막대(또는 유사)로 최소화하는 대신 레이블이 지정된 아이콘("iconfify")으로 축소합니다.

이것위키피디아 twm 기사다음과 같은 멋진 사진이 있습니다.

TWM의 스크린샷

창 제목은 제목 표시줄에 있는 내용입니다(예: "계산기" 또는 "xterm"). 아이콘 이름은 아이콘화될 때 아이콘 아래에 있는 이름입니다("xclock"). 최신 창 관리자는 아이콘 UI를 사용하지 않기 때문에 아이콘 이름을 모두 무시할 수 있습니다.

두 가지 모두에 대한 완전한 설명은 다음과 같습니다.ICCCM에서 발견됨.

답변2

나는 여기서 그것에 대해 논의할 것입니다 xterm: 그것은 오래된 소프트웨어이고 그 용어의 대부분은 이제 쓸모가 없습니다. 내용 man xterm은 다음과 같습니다:

    iconName (class IconName) 
            Specifies a label for xterm when
            iconified.  Xterm provides no default value; some
            window managers may assume the application name, e.g.,
            "xterm"

            Setting the iconName resource sets the icon label
            unless overridden by zIconBeep or the control sequences
            which change the window and icon labels.

즉, 아이콘 이미지가 될 수 없으며 아이콘화될 때 창에 지정된 레이블일 뿐입니다 iconName. 옵션 설정을 xterm사용할 수도 있습니다 .-n

-n string
        This option specifies the icon name for xterm's windows.  It
        is shorthand for specifying the "iconName" resource.  Note
        that this is not the same as the toolkit option -name (see
        below).  The default icon name is the application name.

이렇게 시작한 후에도 !=를 xterm사용하면 창을 아이콘화한 후 표시되는 문자열이 여전히 표시되지 않습니다 (Alt-F9 in ).titleiconNameICONxtermfluxbox

$ xterm -n ICON -T a-new-title

xterm공개된 맨페이지( **내 페이지) 를 더 자세히 살펴보면 다음과 같습니다 .

   activeIcon (class ActiveIcon) 
           Specifies whether or not active
           icon windows are to be used when the xterm window is
           iconified, if this feature is compiled into xterm.  The
           active icon is a miniature representation of the
           content of the window and will update as the content
           changes.  Not all window managers necessarily support
           application icon windows.  Some window managers will
           allow you to enter keystrokes into the active icon
           window.  The default is "default".

           Xterm accepts either a keyword (ignoring case) or the
           number shown in parentheses:

           false (0)
                  No active icon is shown.

           true (1) 
                  The active icon is shown.  If you are using
                  twm, use this setting to enable active-icons.

           default (2) 
                  Xterm checks at startup, and shows an
                  active icon only for window managers which it
                  can identify and which are known to support the
                  feature.  **These are fvwm (full support), and
                  window maker (limited).**  A few other windows
                  managers (such as twm and ctwm) support active
                  icons, but do not support the exten- sions which
                  allow xterm to identify the window manager.

activeIcon기능과 직접적인 관련이 없을 수도 있지만 iconName아이콘 관련 기능이 xterm특정 창 관리자에서만 제대로 작동한다는 단서를 제공합니다. Xephyr하나를 테스트 fvwm하거나 window maker맨페이지에 지정된 대로 수행하는 것이 좋습니다 .

$ Xephyr :1 -ac -screen 800x600

다른 터미널에서:

$ DISPLAY=:1 wmaker

xterm이제 내부부터 시작하겠습니다 window maker. 마우스 오른쪽 버튼을 클릭하고 -> Applications-> Terminals-> xterm. xterm옵션으로 다시 시작하십시오 -n.

$ xterm -n ICON -T a-new-title

제목 표시줄을 마우스 오른쪽 버튼으로 클릭하고 를 선택합니다 Miniaturize. 이제 xterm아이콘에 실제로 라벨이 붙은 것을 볼 수 있습니다 ICON. 이를 클릭하여 복원하고 제목 표시줄을 확인하세요 a-new-title. 결론적으로 이 iconName기능은 특정 창 관리자(아마도 오래된 창 관리자)에서만 작동한다는 것입니다. 충분히 강력하다고 생각되면 window maker소스 코드를 찾아보고 iconName.

그런데 xterm아이콘 이미지를 변경하려면 다음을 참조하세요.https://superuser.com/questions/344320/how-do-i-change-the-icon-of-an-xterm.

관련 정보