Skip to content

Bindings available by default

The following bindings are available by default in 0.8.0, i.e. without needing to specify them in wayfire.ini. Capital-letter representations of alphabetical keys are used for clarity; use of Shift is not implied nor required.

Core

Close focused window.

  • core.close_top_view = Super + Q | Alt + F4

Focus window with mouse.

  • core.focus_buttons = mouse-left | mouse-middle | mouse-right

Plugins

The following bindings become available by default once the relevant plugin is enabled in wayfire.ini.

Change opacity by scrolling with Super + Alt.

  • alpha.modifier = Super + Alt

Show the current workspace row as a cube.

  • cube.activate = Ctrl + Alt + mouse-left

Show an overview of all workspaces.

  • expo.toggle = Super

Select a workspace.

Workspaces are arranged into a grid of 3 × 3. The numbering is left to right, line by line:

⇱ k ⇲
h ⏎ l
⇱ j ⇲

See core.vwidth and core.vheight for configuring the grid.

  • expo.select_workspace_1 = 1
  • expo.select_workspace_2 = 2
  • expo.select_workspace_3 = 3
  • expo.select_workspace_4 = 4
  • expo.select_workspace_5 = 5
  • expo.select_workspace_6 = 6
  • expo.select_workspace_7 = 7
  • expo.select_workspace_8 = 8
  • expo.select_workspace_9 = 9

Simple active window switcher.

  • fast-switcher.activate = Alt + Esc
  • fast-switcher.activate_backward = Alt + Shift + Esc

Fisheye effect.

  • fisheye.toggle = Super + Ctrl + F

Grid.

Position the windows in certain regions of the output:

⇱ ↑ ⇲   │ 7 8 9
← f →   │ 4 5 6
⇱ ↓ ⇲ d │ 1 2 3 0
  • grid.slot_bl = Super + kp1
  • grid.slot_b = Super + kp2
  • grid.slot_br = Super + kp3
  • grid.slot_l = Super + Left | Super + kp4
  • grid.slot_c = Super + Up | Super + kp5
  • grid.slot_r = Super + Down | Super + kp6
  • grid.slot_tl = Super + kp7
  • grid.slot_t = Super + kp8
  • grid.slot_tr = Super + kp9

Restore default.

  • grid.restore = Super + Down | Super + ++kp0++

Invert the colors of the whole output.

  • invert.toggle = Super + I

Drag windows by holding down Super and left mouse button

  • move.activate = Super + mouse-left

Change focused output.

Switch to the next output.

  • oswitch.next_output = Super + O

Same with the window.

  • oswitch.next_output_with_win = Super + Shift + O

Resize window.

  • resize.activate = Super + mouse-left

Toggle scaling.

  • scale.toggle = Super + P

Sway-inspired tiling.

Toggle tiling mode.

  • simple-tile.key_toggle = Super + T

Move window.

  • simple-tile.button_move = Super + mouse-left

Resize window.

  • simple-tile.button_resize = Super + mouse-right

Move focus to window on left.

  • simple-tile.key_focus_left = Super + H

Move focus to window on right.

  • simple-tile.key_focus_right = Super + L

Move focus to window above.

  • simple-tile.key_focus_above = Super + K

Move focus to window below.

  • simple-tile.key_focus_below = Super + J

Change active window with an animation.

  • switcher.next_view = Alt + Tab
  • switcher.prev_view = Alt + Shift + Tab

Switch to workspace.

  • vswitch.binding_left = Ctrl + Super + Left
  • vswitch.binding_down = Ctrl + Super + Down
  • vswitch.binding_up = Ctrl + Super + Up
  • vswitch.binding_right = Ctrl + Super + Right

Move the focused window with the same key-bindings as above, but with Shift.

  • vswitch.with_win_left = Ctrl + Super + Shift + Left
  • vswitch.with_win_down = Ctrl + Super + Shift + Down
  • vswitch.with_win_up = Ctrl + Super + Shift + Up
  • vswitch.with_win_right = Ctrl + Super + Shift + Right

Rotate windows with the mouse.

2D rotation.

  • wrot.activate = Super + Ctrl + mouse-right

3D rotation.

  • wrot.activate-3d = Super + Shift + mouse-right

Remove rotation of current view.

  • wrot.reset-one = Super + R

Remove rotation of all views.

  • wrot.reset = Super + Ctrl + R

Zoom in the desktop by scrolling + Super.

  • zoom.modifier = Super