I recently decided that I needed to find a way to quickify (totally legit word) the process of uploading large screenshots to Imgur.
As I scouted around various nifty scripts and apps and extras I happened across an awesome little tool called Imgur-Screenshot.
Llike the name should already tell you, Imgur-Screenshot is a screenshotting tool that automatically uploads snaps to the (popular, rad, amazing) Imgur image hosting service.

The tool is cross-distro and cross-platform. It’s also pretty powerful, with advanced command line arguments available.
For me I like that it can upload any image (not just screenshots) to Imgur. That saves me time when, as in this post, I’ve a large image I need to host externally (to help me keep the site up).
If you’re an avid screen snapper I seriously suggest you check it out. It’s totally free, totally open-source and totally awesome.
Features include:
- Upload screenshot or image files
- Copies Imgur link to clipboard
- Upload anonymously or add account
- Create and add to albums
- Filename, link, and deletion link history is stored
- Local screenshot deleted
- Native upload notifications
Install and Use
To use this utility on Linux you’ll need a couple of dependencies pre-installed, including curl, grep, libnotify-bin, scrot and xclip.
Chances are you have most, if not all, of these dependencies already installed. But it never hurts to check:
sudo apt install curl grep libnotify-bin scrot xclip
Next download the latest release of the script from GitHub
Download Imgur-Screenshot.sh from Github
Give the script permission to run and then, from the terminal, run it.
As soon as it loads your mouse pointer will become a selection tool. Simply click and drag to snap your chosen section of the screen and let go to take and upload.
You can also bind the script to a keyboard shortcut if you wish, that way a simple key press will instantly trigger it.


