Skip to content
- Wayland (wlroots): compositors use
libwayshot-xcap for physical-resolution monitor capture and overlay exclusion. Hyprland window capture uses compositor window metadata when available.
- X11 and non-wlroots: environments fall back through
xcap where available. If true window capture is unavailable, use area or full-screen capture instead.
- Fractional scaling: handled by mapping logical overlay coordinates to physical screenshots. If targeting looks unexpected on scaled or multi-monitor setups, check
crabture --list-monitors.
- Clipboard: output is preserved after the UI exits by a short-lived background clipboard owner process.
- Capture intent flows through session commands for area, window, and full-screen targets before output handling, keeping capture selection separate from clipboard/file delivery.
- Preferences are version-tolerant key/value data with safe defaults, so stale configuration cannot prevent launch.
- Appearance is loaded from a separate TOML file, so saving capture preferences cannot clobber theme settings.
- Markup and screen recording are intentionally future work.