Skip to content

Platform notes

  • 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.