i3wm

i3 is a tiling window manager designed for X11, inspired by wmii, and written in C. It supports tiling, stacking, and tabbing layouts, which it handles dynamically. Configuration is achieved via plain text file and extending i3 is possible using its Unix domain socket and JSON based IPC interface from many programming languages.

Like wmii, i3 uses a control system very similar to vi. By default, window focus is controlled by the 'Mod1' (Alt key/Win key) plus the right hand home row keys (Mod1+J,K,L,;), while window movement is controlled by the addition of the Shift key (Mod1+Shift+J,K,L,;).

Rofi

Rofi is a window switcher, run dialog, ssh-launcher and dmenu replacement that started as a clone of simpleswitcher,

Rofi Menu

You can have your own Rofi menu module on i3wm.

i3 Configuration

Than open up your i3wm config file ~/.config/i3/config, add the line below

bindsym $mod+F1 exec --no-startup-id ~/.config/rofi/scripts/quicklinks.sh &

Choose which key binding you prefer, for this case, mod+F1 been using.

Download the Rofi menu theme from adi1090x, and follow the installation.

You will have the result as below