Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gabm/Satty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Satty

Satty - a Screenshot Annotation Tool inspired by Swappy and Flameshot.

Satty has been created to provide the following improvements over existing screenshot annotation tools:

  • very simple and easy to understand toolset (like Swappy)
  • fullscreen annotation mode and post shot cropping (like Flameshot)
  • working on wlroots based compositors (Sway, Hyprland, River, ...)
  • modern looking UI, thanks to GTK and Adwaita
  • be a playground for new features (post window selection, post paint editing, ...)

Install

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.

Build from source

You first need to install the native dependencies of Satty (see below) and then run:

cargo build --release

Dependencies

Satty is based on GTK-4 and Adwaita.

Ubuntu

  • libgtk-4-1
  • libadwaita-1-0

Arch Linux

  • pango
  • glib2
  • cairo
  • libadwaita
  • gtk4
  • gdk-pixbuf2

Usage

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.

wlroots based compositors (Sway et. al.)

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

License

The source code is released under the MPL-2.0 license.

About

Satty - Modern Screenshot Annotation.

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 34

Languages