i3wm is a window manager, not a complete desktop environment. Therefore one has to install not only i3 but additional packages. These are documented at the top of my i3/config file.
Clone this repo, then create a link in your ~/.config folder like so:
ln -s ~/Projects/i3config/hadid/i3 ~/.config/i3
As of i3 version 4.22 the gaps feature is now permanently included.
Instructions to build the most recent version are here: https://github.com/Airblader/i3/wiki/Building-from-source
After building it you need to ensure that:
- the necessary i3 executables are in your $PATH, i.e. make them available in
/usr/local/bin
like so:sudo cp i3 i3bar i3-config-wizard i3-dump-log i3-input i3-msg i3-nagbar /usr/local/bin
andcd .. && sudo cp i3-dmenu-desktop i3-sensible-terminal i3-sensible-editor i3-sensible-pager i3-save-tree /usr/local/bin
- suckless-tools, i3status, i3lock and i3blocks is installed:
sudo apt install i3blocks i3status i3lock suckless-tools
Key binding | Function |
---|---|
SuperEnter or t | Start terminal |
Superc | Dmenu cheatsheets |
Superd | Dmenu applications |
Superx | Dmenu special applications |
Superq | Kill selected window |
Supere | Tiling workspace layout |
Supers | Stacking workspace layout |
Superw | Tabbed workspace layout |
SuperSpace | Toggle floating mode for window |
SuperShiftSpace | Switch focus between floating and other window |
Super- | Toggle floating window stickiness |
Superf | Toggle fullscreen |
Super1 ... 0 | Switch to workspace 1 ... 10 |
SuperAlt1 ... 0 | Move focussed window to workspace 1 ... 10 |
SuperTab | Switch back and forth between workspaces |
Superz | Move workspace to other output |
Superi | Focus window up |
Superj | Focus window left |
Superk | Focus window down |
Superl | Focus window right |
SuperAlti | Move window up |
SuperAltj | Move window left |
SuperAltk | Move window down |
SuperAltl | Move window right |
Super. | Hide window in scratchpad |
Super, | Toggle scratchpad window visibility |
Superv | Next tile split is vertical |
Superh | Next tile split is horizontal |
Superr | Activate resize mode |
Superm | Activate floating window move mode |
SuperCtrls | Flameshot: take screenshot |
SuperCtrlc | Calendar popup |
SuperCtrll | Lock desktop |
SuperCtrlp | Processes in Htop |
SuperCtrlr | Ranger filemanager |
SuperCtrlEscape | Suspend system |
SuperShifte | Exit i3 |
SuperShiftc | Reload i3 config |
SuperShiftr | Restart i3 |
SuperF9 | Switch keyboard layout |
Flameshot: take screenshot |
Scroll lock | Compose key