// the find
bk138/gromit-mpx
Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as XWayland.
Gromit-MPX is a hotkey-driven on-screen drawing tool for Linux — press F9, draw on anything, press F9 again to stop. It's the go-to option for presenters and screencasters who want to highlight things without alt-tabbing to a separate annotation app. Works under X11 natively and Wayland via XWayland.
1. The multi-pointer support is genuinely useful: attach a second input device, annotate with it while your primary mouse keeps working normally — no mode-switching required. 2. Tool system is expressive: PEN, ERASER, LINE, RECT, CIRCLE, SMOOTH, ORTHOGONAL all configurable per device/button/modifier combo in a plain text config file. 3. Available on Flathub with CI, proper AppStream metadata, and i18n (10 locales) — not a abandonware shell script. 4. Programmatic control via CLI flags (`--toggle`, `--clear`, `--line`) means you can drive it from scripts or OBS scenes.
1. Wayland support is XWayland-only — native Wayland protocol (wlr-layer-shell or equivalent) is not there, so it won't work on compositors that disable XWayland, and you'll get the XWayland startup lag and occasional rendering glitches. 2. Undo depth is hardcoded at 4 strokes with no config option — annoying if you're in the middle of a complex diagram and make a mistake early. 3. No-compositing fallback is described as 'drastically slow' by its own README; anyone on a headless or minimal setup will have a bad time. 4. The test suite is a single shell script and a helper C file — there's essentially no automated coverage of the drawing or config parsing logic, so regressions in tool behavior are caught by users, not CI.