X11 창 속성의 _NET_은 무엇을 의미합니까?

X11 창 속성의 _NET_은 무엇을 의미합니까?

후속 조치로이 문제, _NET_X11의 의미는 무엇입니까? ~에서이 답변(내가 보기에) i3은 _NET_x입니다 x. 그러나 non-prop 정의와는 달리 _NET_, 그 중 어떤 것도 언급되지 않습니다.클라이언트 간 통신 규칙 매뉴얼(ICCM)?

이와 같이 지정된 것의 차이점은 어디에 있습니까?

_NET_WM_NAME(UTF8_STRING) = "config (~/.config/i3) - VIM"

그리고,

WM_NAME(STRING) = "config (~/.config/i3) - VIM"

ICCM에서 이 언급을 찾았습니다.

조직 간의 충돌을 방지하려면 추가 접두사를 선택해야 합니다(예: _DEC_WM_DECORATION_GEOMETRY).

그럼 이것은 추가적인 임시 접두사일 수도 있는데, 어느 계층에서 제공되는 걸까요? 이게 우분투인가요?

답변1

이것은 ICCM/X11에 없는 것으로 보이는 "추가 창 속성"이지만 "확장 창 관리자 프롬프트"라는 "X 데스크탑 그룹"(FreeDesktop.org)의 확장입니다. X Desktop Group은 _NET조직 접두어를 사용합니다.

WM_NAME응용 프로그램 창 속성에서 WM_VISIBLE_NAME, 및 에 대한 WM_ICON_NAMEUTF-8 필드를 제공합니다 WM_VISIBLE_ICON_NAME. 조직 접두어에 제공된 다른 필드는 창에 대한 고유한 정보를 제공하는 것으로 나타납니다.

  • 입력 방법 _NET_WM_WINDOW_TYPE (툴팁, 대화 상자, 콤보 상자, 메뉴, 스플래시 화면 등)
  • 통과된 상태 _NET_WM_WINDOW_STATE(숨김, 집중됨, 아래, 위, 전체 화면 등)
  • 상위 창_NET_WM_PID
  • 및 일부 구성 설정 _NET_WM_BYPASS_COMPOSITOR,,,_NET_WM_OPAQUE_REGION_NET_FRAME_EXTENTS_NET_WM_ALLOWED_ACTIONS
  • 여러가지 볼거리가 있어요문서

관련 정보