Skip to content

fraa2a/QuickShot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickShot

QuickShot is a small screenshot selection tool built for Wayland desktops.

The goal is to keep screenshot capture fast and direct: launch it from a system shortcut, drag the area you want, release the mouse, and get the image saved and copied to the clipboard. There are no background services, tray menus, editors, or extra confirmation dialogs.

QuickShot is designed around a simple overlay experience. When it starts, it covers every connected monitor with a dark transparent layer. The area being selected stays clear and gets a white outline, making it easy to see exactly what will be captured.

The project focuses on:

  • Simple usage from a keyboard shortcut.
  • Lightweight runtime behavior with no always-on background process.
  • Wayland desktop compatibility through XDG desktop portals.
  • Multi-monitor setups, including fullscreen overlays on each display.
  • Saving screenshots to the user's Pictures directory.

Requirements

  • A Wayland session with an XDG desktop portal screenshot backend
  • wl-clipboard (wl-copy) for automatic image clipboard copy
  • GTK 4 runtime

Build

cargo +stable build --release

Behavior

QuickShot captures the desktop, opens undecorated fullscreen overlays on every monitor, and lets the user drag a rectangle. The selected area is saved to $XDG_PICTURES_DIR/screenshot or ~/Pictures/screenshot, then copied to the clipboard.

  • Esc before selection exits immediately.
  • Esc while selecting cancels the current selection.
  • Losing focus closes the app immediately.

License

QuickShot is released under the GNU General Public License v3.0 or later.

You may use, modify, and redistribute the project under the terms of the GPL. Redistributed versions must preserve the same license terms and attribution.

See LICENSE for the full terms.

About

A simple screenshot app for linux

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages