JWM EWMH Support

This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH).

Root Window Properties

Atom Supported? Notes
_NET_SUPPORTED Yes
_NET_CLIENT_LIST Yes
_NET_CLIENT_LIST_STACKING Yes
_NET_NUMBER_OF_DESKTOPS Yes Requests to change this are rejected.
_NET_DESKTOP_GEOMETRY Yes Requests to change this are rejected.
_NET_DESKTOP_VIEWPORT Yes Requests to change this are rejected.
_NET_CURRENT_DESKTOP Yes Requests to change this are honored.
_NET_DESKTOP_NAMES Yes
_NET_ACTIVE_WINDOW Yes Requests to change this are honored.
_NET_WORKAREA Yes
_NET_SUPPORTING_WM_CHECK Yes
_NET_VIRTUAL_ROOTS No JWM does not use virtual roots.
_NET_DESKTOP_LAYOUT No JWM provides a pager
_NET_SHOWING_DESKTOP Yes Requests change this are honored.

Root Window Messages

Atom Supported? Notes
_NET_CLOSE_WINDOW Yes
_NET_MOVERESIZE_WINDOW Yes
_NET_WM_MOVERESIZE No FIXME: JWM could support this.
_NET_RESTACK_WINDOW No FIXME: JWM could support this.
_NET_REQUEST_FRAME_EXTENTS Yes

Application Window Properties

Atom Supported? Notes
_NET_WM_NAME Yes
_NET_WM_VISIBLE_NAME Yes Note that JWM always uses the client-specified name.
_NET_WM_ICON_NAME Yes Note that JWM does not use icons.
_NET_WM_VISIBLE_ICON_NAME Yes Note that JWM does not use icons.
_NET_WM_DESKTOP Yes Requests to change this are honored.
_NET_WM_WINDOW_TYPE Yes Supported types:
  • _NET_WM_WINDOW_TYPE_DESKTOP
  • _NET_WM_WINDOW_TYPE_DIALOG
  • _NET_WM_WINDOW_TYPE_DOCK
  • _NET_WM_WINDOW_TYPE_MENU
  • _NET_WM_WINDOW_TYPE_NORMAL
  • _NET_WM_WINDOW_TYPE_NOTIFICATION
  • _NET_WM_WINDOW_TYPE_SPLASH
  • _NET_WM_WINDOW_TYPE_TOOLBAR
  • _NET_WM_WINDOW_TYPE_UTILITY
Unsupported types:
  • _NET_WM_WINDOW_TYPE_DROPDOWN
  • _NET_WM_WINDOW_TYPE_POPUP
  • _NET_WM_WINDOW_TYPE_TOOLTIP
  • _NET_WM_WINDOW_TYPE_COMBO
  • _NET_WM_WINDOW_TYPE_DND
_NET_WM_STATE Yes Supported states:
  • _NET_WM_STATE_STICKY
  • _NET_WM_STATE_MAXIMIZED_VERT
  • _NET_WM_STATE_MAXIMIZED_HORZ
  • _NET_WM_STATE_SHADED
  • _NET_WM_STATE_SKIP_PAGER
  • _NET_WM_STATE_SKIP_TASKBAR
  • _NET_WM_STATE_HIDDEN
  • _NET_WM_STATE_FULLSCREEN
  • _NET_WM_STATE_ABOVE
  • _NET_WM_STATE_BELOW
Unsupported states:
  • _NET_WM_STATE_MODAL
  • _NET_WM_STATE_DEMANDS_ATTENTION
  • _NET_WM_STATE_FOCUSED
_NET_WM_ALLOWED_ACTIONS Yes
_NET_WM_STRUT Yes
_NET_WM_STRUT_PARTIAL Yes
_NET_WM_ICON_GEOMETRY No Not useful for JWM.
_NET_WM_ICON Yes
_NET_WM_PID Yes
_NET_WM_HANDLED_ICONS Yes
_NET_WM_USER_TIME Yes
_NET_FRAME_EXTENTS Yes
_NET_WM_OPAQUE_REGION No

Window Manager Protocols

Atom Supported? Notes
_NET_WM_PING No
_NET_WM_SYNC_REQUEST No
_NET_WM_FULLSCREEN_MONITORS No

Other Properties

Atom Supported? Notes
_NET_WM_FULL_PLACEMENT No

Home / Projects / JWM