Skip to content

i3wm Keybinds & FAQ

Credits go to vnepogodin for making this simple and easy to understand config.

X11 only, not compatible with Wayland

Most of the key combinations require the use of the mod key which in our case is the Windows key (referenced as SUPER), you can change it on the config file.

DescriptionKey
Open terminal Super + Return
Open Rofi (Program launcher) Control + Space
Kill focused window Super + Q
DescriptionKey
Go to workspace (1-9) Super + 1 through Super + 9
DescriptionKey
Change focus left Super + ArrowLeft
Change focus right Super + ArrowRight
Change focus up Super + ArrowUp
Change focus down Super + ArrowDown
Focus last floating/tiling container Super + Space
DescriptionKey
Move focused window to workspace (1-9) Super + Shift + 1 through Super + Shift + 9
Move focused window left Super + Shift + ArrowLeft
Move focused window right Super + Shift + ArrowRight
Move focused window up Super + Shift + ArrowUp
Move focused window down Super + Shift + ArrowDown
Toggle fullscreen mode Super + F
Toggle floating mode Super + Shift + Space
DescriptionKey
Split layout horizontally Super + H
Split layout vertically Super + V
Split toggle Super + T
Change container layout to stacking Super + S
Change container layout to tabbed Super + W
DescriptionKey
Enter resize mode Super + R
Resize left (in resize mode) ArrowLeft
Resize right (in resize mode) ArrowRight
Resize up (in resize mode) ArrowUp
Resize down (in resize mode) ArrowDown
Exit resize mode Return / Escape / Super + R
DescriptionKey
Lock screen Super + L
Reload i3 configuration Super + Shift + C
Restart i3 in place Super + Shift + R
Exit i3 (end X session) Super + Shift + E

How can create an autostart for a program? for example “set a wallpaper at start”

Section titled “How can create an autostart for a program? for example “set a wallpaper at start””
  • i3 already includes an flexible autostart feature that allows you to execute any program or even commands

If you look at the end of our config file, you’ll see some lines starting with exec and exec_always.

For example:

exec chromium

This means that Chromium is going to start in workspace 1 whenever you log in into your i3 session.

What differentiates exec from exec_always?

Section titled “What differentiates exec from exec_always?”

exec_always gives you the possibility to always execute a certain action even after i3wm got reloaded.

  • Yes they do.

For more information about i3wm. Please check out their wiki for reference.