Skip to content

CBke/xfwm4

Repository files navigation

                                 -= xfwm4 =-

This is the window manager for Xfce (http://www.xfce.org).

Xfwm is compliant with the following specifications from the freedesktop.org
(http://www.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

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

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