Inspired by the flexible transition between floating and titling layouts which can be fully navigated and controlled by both keyboard or mouse.
- OS: Arch Linux
- WM: Awesome
- Terminal: Termite
- Shell: Zsh
- File Manager: Nemo, Ranger
- Launcher: Rofi
- Editors: Spacemacs, VSCode and Vim
- Reader: Okular
- Browser: Google Chrome
- Music: mpd, ncmpcpp, mpv
- Theme: Equilux
- Icons: Linebit for Android, Arc
Floating layout (neofetch, chrome, htop): Titling layout (vim, ranger, ncmpcpp): Clean desktop: Lock screen with i3lock (specific script):
- Firstly, just install and config Arch Linux compatible with your system.
- Some extra applications and pacakges that may needed: nerd font, fontconfig, oh-my-zsh, xvkbd, i3lock, lxappearance, mpv, mpvc, mpd, mpc, ncmpcpp, fcitx, fcitx-unikey, feh, ntfs-3g, pinta, gimp, copyq, calcurse, galculator, gpick, ...
- Install "Vimium" extension for Chrome to navigate and control Chrome with vim keys.
- If you want extra icons from "Linebit", install "Linebit" and use "Iconzy" to get the png icon file.
- To use xvbkd, click "Focus" and point to anywhere you want to type.
super
= Windows key
super + enter
- Spawn terminalsuper + shift + enter
- Spawn floating terminalsuper + e
- Launch VSCodesuper + shift + e
- Launch Emacssuper + shift + f
- Launch Nemosuper + d
- Launch rofisuper + p
- Open htopsuper + q
- Close clientsuper + alt + q
- Close all visible clients for the current tagsuper + ctrl + space
- Toggle floating clientsuper + [1-0]
- Change workspacesuper + shift + [1-0]
- Move focused client to tagsuper + tab
- Switch to previous clientsuper + grave
- Toggle sidebarsuper + s
- Tiling layoutsuper + shift + s
- Floating layoutsuper + w
- Maximized / Monocle layoutsuper + [arrow keys]
- Change focus by directionsuper + j/k
- Cycle through clientssuper + h/l
- Add / remove clients to / from master areasuper + shift + [arrow keys] / [hjkl]
- Move client by direction. Move to edge if it is floating.super + ctrl + [arrow keys] / [hjkl]
- Resizesuper + f
- Toggle fullscreensuper + m
- Toggle maximizesuper + n
- Minimizesuper + shift + n
- Restore minimizedsuper + c
- Center floating clientsuper + u
- Jump to urgent client (or back to last tag if there is no such client)super + shift + b
- Toggle barsuper + t
- Toggle titlebarsuper + shift + t
- Toggle titlebar for all visible clients in selected tagsuper + =
- Toggle traysuper + esc
- Exit screen
super + F1
- Lock Screensuper + F2
- Open rangersuper + F3
- Open nemosuper + F4
- Open ncmpcppsuper + F6 / F7 / F8
- Toggle / previous / next song mpdsuper + shift + F6 / F7 / F8
- Toggle / previous / next song mpvsuper + F9
- Open calcursesuper + F10 / F11 / F12
- Toggle / decrease / increase volume
prtsc
- Take full screenshotsuper + shift + prtsc
- Select area to capture screenshotsuper + ctrl + prtsc
- Select area to copy to clipboardsuper + prtsc
- Browse screenshotsuper + alt + prtsc
- Edit most recent screenshot with gimp
super + ctrl + f
- Focused viewsuper + ctrl + v
- Vertical viewsuper + ctrl + t
- Tiny viewsuper + ctrl + n
- Normal view
super + (shift) + z
- Focus clients by indexsuper + (shift) + -
- Increase / Decrease gaps size for the current tagsuper + shift + ctrl + [arrow keys] / [hjkl]
- Move clients in floating modesuper + ctrl + m
- Toggle maximize verticallysuper + shift + m
- Toggle maximize horizontallysuper + ctrl + [1-0]
- Toggle tag displaysuper + alt + [1-0]
- Move all visible clients to tagsuper + ctrl + shift + [1-0]
- Toggle tag on focused client
super + shift + p
- Toggle keep on topsuper + ctrl + p
- Toggle stickyctrl + space
- Dismiss notificationsuper + shift + v
- Show main menusuper + shift + r
- Reload awesomesuper + shift + x
- Quit awesomesuper + shift + ctrl + [right arrow / left arrow] (h / l)
- Increase / Decrease the number of columns
left click
- Dismiss all notifications, close sidebar and main menudouble left click
- Jump to urgent client (or back to last tag if there is no such client)right click
- Main menumiddle click
- Sidebarscroll up/down
- Cycle through tagsmove to left edge
- Show sidebar
left click
- Focus and raiseleft click (drag)
- Moveright click (drag)
- Resizemiddle click
- Close
left click
- Toggle sidebarright click
- Toggle traymiddle click
- Toggle on-screen keyboard (xvkbd)
left click
- Select workspace (tag)right click
- Move current focused client to workspacemiddle click
- Restore minimized clients
left click
- Switch layouts (floating / titling / fullscreen)right click
- Show clients in the current workspace with rofimiddle click
- Close focused clientsside click
- Minimize and restore minimized
left click
- Toggle- Volume bar : Toggle mute
- CPU bar and RAM bar : Open htop
- File : Launch Nemo
- Search : Launh rofi
- Exit : Exit screen
right click
- Music name : Open ncmpcpp
- Volume bar : Launch Pavucontrol
- File : Open Windows DATA disk with Nemo
- Search : Show run with rofi
scroll up/down
- Volume bar : Increase / Decrease volume
- Music name : next / previous song
super + left click (drag)
- Move clientsuper + middle click
- Close clientsuper + right click
- Resize client
left click
- Choose optionright click
ormiddle click
- Cancel- Keyboard controls:
escape
orq
orx
to cancelp
to poweroffr
to reboots
to suspende
to exit (logout)l
to lock