Satty - a Screenshot Annotation Tool inspired by Swappy and Flameshot.
You can get the official Arch Linux package from the AUR:
yay -S satty-bin
You can download a prebuilt binary for x86-64 on the Satty Releases page.
You first need to install the native dependencies of Satty (see below) and then run:
cargo build --release
Satty is based on GTK-4 and Adwaita.
- libgtk-4-1
- libadwaita-1-0
- pango
- glib2
- cairo
- libadwaita
- gtk4
- gdk-pixbuf2
Start by providing a filename or a screenshot via stdin and annotate using the available tools. Save to clipboard or file when finished. Tools and Interface have been kept simple.
You can bind a key to the following command:
grim -g "$(slurp -o -r -c '#ff0000ff')" - | satty --filename - --fullscreen --output-filename ~/Pictures/Screenshots/satty-$(date '+%Y%m%d-%H:%M:%S').png
The source code is released under the MPL-2.0 license.