An essential feature of Droplr and CloudApp: annotations. We want to edit our screenshots immediately and have those changes beamed right up to the cloud. Let's look at some options.
- macOS - Built-in Preview.app does pretty well.
- Linux - I use Flameshot. You can find others, too.
- Windows 10 - You can use the built-in tool.
If you need to, you can configure your screenshot executeable to automatically launch your favorite graphics editing software. For example, I had this working for a while before I found Flameshot, saved to my PATH
as screenshot-annotate
:
#!/bin/sh
sleep 0.2; scrot -s "$HOME/screenshots/%Y-%m-%d-%H%M%S_\$wx\$h.png" -e 'gimp $f'
This really varies per platform:
- macOS - check System Preferences.
- Windows 10 - you have some built-in options.
- Linux - check the docs for your DE or WM, e.g. Gnome, KDE, or i3, Xmonad, etc.
In my case I have Xmonad WM and simply updated my config to launch flameshot gui
when I press certain keys.
In this step, you want your system to re-upload the file to s3 every time it's created or changes within a specific directory (e.g. ~/screenshots
).
The most cross-platform way:
- Install fswatch.
- Configure it to watch your screenshots dir
fswatch --event=Created --event Updated "$HOME/screenshots" | s3-upload --stdin