This large section describes all xfwm commands that may be used in menus and function definitions. For menus generally only the "Exec", "PopUp" and "Nop" commands are used.
| Command | Description | Example | 
|---|---|---|
| ArrangeIcons [<desk1> <desk2>] | Arange icons on the current desk or on <desk1> to <desk2> | ArrangeIcons 0 9 | 
| Beep | Produces a beep | Beep | 
| Close | Close a window | Close | 
| Current [conditions] <command> | The Current, Next and Prev commands take a condition between square brackets as first argument and a command as second argument. The condition limits the action to certain window states. Possible conditions are described in the paragraph after this table. | Current [!Iconic] Focus | 
| Delete | Sends a message to a window asking that it removes itself | Delete | 
| Desk <step> Desk 0 <desk> | Change to another desk/workspace. You can either specify a step (1 means to next workspace, -1 means to previous workspace) or when the first argument is 0, you can specify the number of the worlspace to go to (starting from 0). | Desk -1 Desk 0 3 | 
| Destroy | Send destroy signal to a window | Destroy | 
| Echo <s> | Prints string to stderr | Echo "Done" | 
| Exec <c> | Executes a command | Exec xedit | 
| FlipFocus | Toggle focus between last two active windows | FlipFocus | 
| Focus | Gives focus to a window | Focus | 
| Function <fn> | Executes a function. Mostly used in mouse and key bindings. | Mouse 1 T A Function Move-or-Raise | 
| Iconify | (De)Iconifies a window | Iconify | 
| IconifyAll | Iconifies all windows in a workspace | IconifyAll | 
| KillModule <m> | Kills a module | KillModule xfpager | 
| Lower | Lowers a window | Lower | 
| Maximize [<p1> <p2>] | Maximizes a window. You may specify a horizontal percentage p1 and a vertical percentage p2. | Maximize 0 100 | 
| Menu <m> <dbl-click-action> | Displays menu or triggers action if user performed a double click | Menu "Utilities" Close | 
| Module <m> | Executes a module | Module xfce | 
| Move [<x> <y>] | Moves a window | Move | 
| Next [conditions] <command> | The Current, Next and Prev commands take a condition between square brackets as first argument and a command as second argument. The condition limits the action to certain window states. Possible conditions are described in the paragraph after this table. | Next [!Iconic] Focus | 
| None | Does nothing | None | 
| Nop | No operation. Creates a separator in a menu | AddToMenu "user_menu" "" Nop | 
| PopUp | Pops up a menu | AddToMenu "user_menu" "My Menu" PopUp "my_menu" | 
| Prev [conditions] <command> | The Current, Next and Prev commands take a condition between square brackets as first argument and a command as second argument. The condition limits the action to certain window states. Possible conditions are described in the paragraph after this table. | Prev [!Iconic] Focus | 
| Quit | Quits xfwm and consequently exits the X session, closing all running applications | Quit | 
| Raise | Raises a window | Raise | 
| RaiseLower | Raises or Lowers a window dependng on current state | RaiseLower | 
| Read <f> | Reads a configuration file | Read ~/.xfce/myssettings | 
| Recapture | Recapture all windows | Recapture | 
| Refresh | Refresh the screen | Refresh | 
| RefreshWindow | Refresh current window | RefreshWindow | 
| Resize [<x <y>] | Resizes a window | Resize | 
| Restart | Restart xfwm | Restart | 
| Shade | (Un)Shades a window | Shade | 
| ShowMeMouse | Shows the mouse by animating a circle around the pointer | ShowMeMouse | 
| Stick | Make a window sticky | Stick | 
| Switch | Switch focus to next window | Switch | 
| Wait <name> | Waits until window <name> appears | Wait xterm | 
| WarpToWindow <p1> <p2> | Warps mouse pointer to window. <p1> and <p2> are horizontal and vertical percentage of the screen. | WarpToWindow 50 50 | 
| WindowId <n> <cmd> | Perform an action on window with ID <n> as shown in the windowlist. Used in WindowListFunc, which is executed when an entry in the windowlist is pressed. | WindowId $0 Focus | 
| WindowList | Gives a list of all windows on the screen | WindowList | 
| WindowsDesk <step> WindowsDesk 0 <desk> | Send current window to another desk/workspace. You can either specify a step (1 means to next workspace, -1 means to previous workspace) or when the first argument is 0, you can specify the number of the worlspace to go to (starting from 0). | WindowsDesk -1 WindowsDesk 0 3 | 
The window circulation functions Next, Prev and Current take an argument between square brackets to customize the behaviour. Conditions may be combined separated by spaces.
| Next [ !Iconic CurrentDesk] Iconify | 
Recognized conditions are :
! : Negates the following option
Iconic
Visible
Sticky
Maximized
Transient
Raised
CurrentDesk
CurrentPage
CurrentPageAnyDesk
CurrentScreen
CirculateHit
CirculateHitIcon