omw to find new screenshot tool.
clusters: tech
Context
- 2025: used sway and grim
- 2026: bored
Resources
taking a look at various Linux screenshot tools
https://youtu.be/_qSgTc97bzk?si=zSwZnApv0x5OoW0Z
- write your own script
- flameshot
Coolest Wayland Screenshot Tools
https://youtu.be/J1L1qi-5dr0?si=NHcwewRhcxARsogh
Flameshot, But for Wayland ?
https://youtu.be/5StS8wrK3S0?si=GWEUU9HEkBW2ivkr
Google: Satty
- satty: inspired by flameshot and swappy
https://youtu.be/BAssbjdgRvg?si=12SEmCSlF-Nij3Dm
https://zipline.diced.sh/docs/guides/wayland
What I did
make frameshot works
- install flameshot by enable flameshot service in home-manager
- weird: scaling issue
- it capture only 1280x720 area
- chatgpt: hyprland auto monitor issue (when I set auto, my laptop’s screen is quite small so it scaled up 150% automatically)
- I change the hyprland setting to scale my monitor 100% >> flameshot can capture my whole screen but all texts became too small for me.
- https://github.com/flameshot-org/flameshot/issues/3444
- https://github.com/flameshot-org/flameshot/issues/4073
- alanorth:
I see this issue with Flameshot 13.0.1 on Sway when useGrimAdapter (use grim for screenshots instead of dbus) is set. I am using fractional scaling (1.25) as well. It doesn't happen if I disable grim mode. Thanks!
- tried useGrimAdapter = false
make satty works
- install via nix shell: test it’s functionalities
- install satty via home-manager
- make satty/config.toml
- use default config in the satty repo
- mkdir Screenshots
- edit hyprland.conf
bind = $mainMod, 0, exec, grim -g "$(slurp -o -r -c b7bdf8)" -t ppm - | satty --filename - --fullscreen --output-filename ~/Pictures/Screenshots/satty-$(date '+%Y%m%d-%H%M%S').png
- compare between flameshot and satty
- gimp zoom/ file size: they have the identical img quality (flameshot’s file size is a bit smaller cuz I use crop feature and the pic’s width is around 191xp not 1920p)
created on: Mon Jan 12 2026