OS Manuals

satty(1)

satty - Modern Screenshot Annotation.

satty(1) General Commands Manual satty(1)

satty - Modern Screenshot Annotation.

satty [--man] [--license] [-c|--config] <-f|--filename> [--fullscreen] [--resize] [--floating-hack] [-o|--output-filename] [--early-exit] [--corner-roundness] [--initial-tool] [--copy-command] [--annotation-size-factor] [--save-after-copy] [--auto-copy] [--actions-on-enter] [--actions-on-escape] [--actions-on-right-click] [-d|--default-hide-toolbars] [--focus-toggles-toolbars] [--default-fill-shapes] [--font-family] [--font-style] [--primary-highlighter] [--disable-notifications] [--profile-startup] [--no-window-decoration] [--brush-smooth-history-size] [--zoom-factor] [--pan-step-size] [--text-move-length] [--input-scale] [--title] [--app-id] [--notification-thumbnail] [--right-click-copy] [--action-on-enter] [-h|--help] [-V|--version]

Modern Screenshot Annotation.

Show manpage. Pipe to man -l -
Show license
Path to the config file. Otherwise will be read from XDG_CONFIG_DIR/satty/config.toml
Path to input image or '-' to read from stdin
Start Satty in fullscreen mode. Since 0.20.1, takes optional parameter. --fullscreen without parameter is equivalent to --fullscreen current. Mileage may vary depending on compositor

Possible values:

  • all
  • current-screen
Resize to coordinates or use smart mode (0.20.1). --resize without parameter is equivalent to --resize smart [possible values: smart, WxH.]
Try to enforce floating (0.20.1). Mileage may vary depending on compositor
Filename to use for saving action or '-' to print to stdout. Omit to disable saving to file. Might contain format specifiers: <https://docs.rs/chrono/latest/chrono/format/strftime/index.html>. Since 0.20.0, can contain tilde (~) for home dir
Exit directly after save action. 0.21.0: changed to accommodate different triggers

Possible values:

  • all
  • copy
  • save
  • save-as
Draw corners of rectangles round if the value is greater than 0 (Defaults to 12) (0 disables rounded corners)
Select the tool on startup

Possible values:

  • pointer
  • crop
  • line
  • arrow
  • rectangle
  • ellipse
  • text
  • marker
  • blur
  • highlight
  • brush
Configure the command to be called on copy, for example `wl-copy`
Increase or decrease the size of the annotations
After copying the screenshot, save it to a file as well Preferably use the `action_on_copy` option instead
Automatically copy to clipboard after every annotation change (0.21.0)
Actions to perform when pressing Enter

Possible values:

  • save-to-clipboard
  • save-to-file
  • save-to-file-as
  • copy-filepath-to-clipboard
  • exit
Actions to perform when pressing Escape

Possible values:

  • save-to-clipboard
  • save-to-file
  • save-to-file-as
  • copy-filepath-to-clipboard
  • exit
Actions to perform when hitting the copy Button

Possible values:

  • save-to-clipboard
  • save-to-file
  • save-to-file-as
  • copy-filepath-to-clipboard
  • exit
Hide toolbars by default
Experimental (since 0.20.0): Whether to toggle toolbars based on focus. Doesn't affect initial state
Experimental feature (since 0.20.0): Fill shapes by default
Font family to use for text annotations
Font style to use for text annotations
The primary highlighter to use, secondary is accessible with CTRL

Possible values:

  • block
  • freehand
Disable notifications
Print profiling
Disable the window decoration (title bar, borders, etc.) Please note that the compositor has the final say in this. Requires xdg-decoration-unstable-v1
Experimental feature: How many points to use for the brush smoothing algorithm. 0 disables smoothing. The default value is 0 (disabled)
Experimental feature (0.20.1): The zoom factor to use for the image. 1.0 means no zoom. defaults to 1.1
Experimental feature (0.20.1): The pan step size to use when panning with arrow keys. defaults to 50.0
Experimental feature (0.20.1): The length to move the text when using the arrow keys. defaults to 50.0
Experimental feature (0.20.1): Scale the default window size to fit different displays. Note that before 0.21.0 this is ignored with explicit resize
Experimental feature (0.21.0): Set window title
Experimental feature (0.21.0): Set toplevel app_id. Note that this has to match D-Bus well known name format, otherwise GTK does not accept it
Experimental feature (0.22.0): use preview thumbnail in notifications where available

Possible values:

  • screenshot
  • app-icon
Right click to copy. Preferably use the `action_on_right_click` option instead
Action to perform when pressing Enter. Preferably use the `actions_on_enter` option instead

Possible values:

  • save-to-clipboard
  • save-to-file
  • save-to-file-as
  • copy-filepath-to-clipboard
  • exit
Print help
Print version

v0.22.0

Matthias Gabriel <gabm+aur@mailbox.org>

satty 0.22.0

satty 0.22.0-r0 · enterprise-packages · ingested 2026-10-17