inplacerotate - bakkeby/dusk GitHub Wiki

Function Expected argument Default keybinding
inplacerotate 1 or -1 Super+scroll wheel

The inplacerotate function rotates all visible clients within their respective area clockwise or counter-clockwise. This means that if the selected client is in the stack area then all clients within this area will rotate, leaving the master area as-is.

inplacerotate.gif

This also works with secondary stack areas such as for the centered master layout as an example.

Features

  • rotate clients clockwise within their respective area
  • rotate clients counter-clockwise within their respective area
  • differentiates between master, stack and secondary stack areas

This feature is available through Super+mouse scroll wheel when the mouse pointer is on top of a client window.

There are no default keybindings for this function, but they can be set as required in config.h.

//	{ KeyPress,   MODKEY,    XK_,     inplacerotate,  {.i = +1 } }, // rotate clockwise
//	{ KeyPress,   MODKEY,    XK_,     inplacerotate,  {.i = -1 } }, // rotate counter-clockwise

External commands:

duskc run_command inplacerotate 1   # rotate clockwise
duskc run_command inplacerotate -1  # rotate counter-clockwise

Also see rotatestack.

Back to Functions > Tiled.

⚠️ **GitHub.com Fallback** ⚠️