Overview
This FVWM setup is built around a lightweight X11 stack, enhanced with screenshot tools (maim, xclip),
clipboard support, game launcher integrations (Lutris, Steam), and custom scripts.
Full configuration available on GitHub.
Build FVWM3 from Source
Install Build Dependencies
sudo pacman -S --needed git cmake gcc make ninja meson pkgconf libevent libx11 \
libxft libxinerama libxrandr libxrender libsm libpng librsvg xcb-util-wm \
xcb-util-cursor gettext libxt xtrans libxkbcommon go libxcursor libxpm
Clone and Build
git clone https://github.com/fvwmorg/fvwm3.git
cd fvwm3/
mkdir build && cd build/
meson setup --reconfigure --prefix=/usr --buildtype=release ..
ninja
sudo ninja install
Additional Software
Pacman Packages
sudo pacman -S \
xorg-xinit xorg-server xsetroot arandr feh xload xclock \
xfce4-terminal pcmanfm leafpad geany pavucontrol \
maim xclip vlc obs-studio steam lutris goverlay mangohud \
xprop xinput bash xsel xrdb ttf-dejavu ttf-liberation
AUR Packages
yay -S brave-bin discord
Keyboard Shortcuts
Desktop Navigation
| Shortcut |
Action |
Win + Left |
Switch to desktop left |
Win + Right |
Switch to desktop right |
Win + Up |
Switch to desktop above |
Win + Down |
Switch to desktop below |
Window Movement
| Shortcut |
Action |
Win + Alt + Left |
Move window left |
Win + Alt + Right |
Move window right |
Win + Alt + Up |
Move window up |
Win + Alt + Down |
Move window down |
Application Shortcuts
| Shortcut |
Action |
Win + F1 |
Open terminal (xfce4-terminal) |
Win + F2 |
Run memory cleanup script |
Win + F3 |
Run Soundcore Bluetooth script |
Win + E |
Open file manager (pcmanfm) |
Win + Escape |
Open Root Menu |
Print Screen |
Screenshot with selection (maim -s) |
Mouse Shortcuts
| Action |
Result |
| Left-click titlebar |
Window menu |
| Middle-click titlebar |
Maximize height |
| Right-click titlebar |
Iconify window |
| Double-click titlebar |
Maximize window |
| Drag titlebar |
Move window |
| Right-click desktop |
Window-Ops menu |
| Middle-click desktop |
Window list |
| Left-click desktop |
Root menu |