xfwm4 - Standards Compliance


Freedesktop Support

Xfwm is compliant with the following specifications from the freedesktop.org freedesktop.org standards:

  NET_ACTIVE_WINDOW
  NET_CLIENT_LIST
  NET_CLIENT_LIST_STACKING
  NET_CLOSE_WINDOW
  NET_CURRENT_DESKTOP
  NET_DESKTOP_GEOMETRY
  NET_DESKTOP_LAYOUT
  NET_DESKTOP_NAMES
  NET_DESKTOP_VIEWPORT
  NET_FRAME_EXTENTS
  NET_MOVERESIZE_WINDOW
  NET_NUMBER_OF_DESKTOPS
  NET_REQUEST_FRAME_EXTENTS
  NET_SHOWING_DESKTOP
  NET_SUPPORTED
  NET_SUPPORTING_WM_CHECK
  NET_SYSTEM_TRAY_OPCODE
  NET_WM_ACTION_ABOVE
  NET_WM_ACTION_BELOW
  NET_WM_ACTION_CHANGE_DESKTOP
  NET_WM_ACTION_CLOSE
  NET_WM_ACTION_FULLSCREEN
  NET_WM_ACTION_MAXIMIZE_HORZ
  NET_WM_ACTION_MAXIMIZE_VERT
  NET_WM_ACTION_MINIMIZE
  NET_WM_ACTION_MOVE
  NET_WM_ACTION_RESIZE
  NET_WM_ACTION_SHADE
  NET_WM_ACTION_STICK
  NET_WM_ALLOWED_ACTIONS
  NET_WM_CONTEXT_HELP
  NET_WM_DESKTOP
  NET_WM_FULLSCREEN_MONITORS
  NET_WM_ICON
  NET_WM_ICON_GEOMETRY
  NET_WM_ICON_NAME
  NET_WM_MOVERESIZE
  NET_WM_NAME
  NET_WM_PID
  NET_WM_PING
  NET_WM_STATE
  NET_WM_STATE_ABOVE
  NET_WM_STATE_BELOW
  NET_WM_STATE_DEMANDS_ATTENTION
  NET_WM_STATE_FULLSCREEN
  NET_WM_STATE_HIDDEN
  NET_WM_STATE_MAXIMIZED_HORZ
  NET_WM_STATE_MAXIMIZED_VERT
  NET_WM_STATE_MODAL
  NET_WM_STATE_SHADED
  NET_WM_STATE_SKIP_PAGER
  NET_WM_STATE_SKIP_TASKBAR
  NET_WM_STATE_STICKY
  NET_WM_STRUT
  NET_WM_STRUT_PARTIAL
  NET_WM_SYNC_REQUEST
  NET_WM_SYNC_REQUEST_COUNTER
  NET_WM_USER_TIME
  NET_WM_USER_TIME_WINDOW
  NET_WM_WINDOW_OPACITY
  NET_WM_WINDOW_OPACITY_LOCKED
  NET_WM_WINDOW_TYPE
  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_SPLASH
  NET_WM_WINDOW_TYPE_TOOLBAR
  NET_WM_WINDOW_TYPE_UTILITY
  NET_WORKAREA

Back to Top


Gnome Support

The following older GNOME 1.x specifications are supported:

  GNOME_PANEL_DESKTOP_AREA
  WIN_CLIENT_LIST
  WIN_DESKTOP_BUTTON_PROXY
  WIN_HINTS
  WIN_LAYER
  WIN_PROTOCOLS
  WIN_STATE
  WIN_SUPPORTING_WM_CHECK
  WIN_WORKSPACE
  WIN_WORKSPACE_COUNT

Back to Top


KDE Support

The KDE system tray protocol is optionally supported, xfwm4 acting as a proxy for the standard system tray protocol.

Note that this protocol is now deprecated in KDE and support for it in xfwm4 is disabled by default. You can enable it by using “–enable-kde-systray” when running the configure script.

  KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR

The KDE icon protocol is supported by xfwm4:

  KWM_WIN_ICON

The following Motif specifications are also supported:

  MOTIF_WM_HINTS
  MOTIF_WM_INFO

Back To Top


Return to Main xfwm4 documentation page