1. Home
  2. Linux

How to share Linux screenshots online with ScreenCloud

The built-in screenshot tools on most Linux desktop environments are pretty cool, but all of them lack advanced sharing features. Features like auto-uploading screenshots you take should be standard. That’s why you should try out ScreenCloud for your screenshot needs on Linux instead.

Install ScreenCloud

ScreenCloud is available on many Linux distributions through a variety of formats. As it stands, the source code is entirely open and can compile on Ubuntu, Debian, and other mainstream Linux distributions. The software is also on RPMShere for Fedora users and in the Snap store.

In this section of the guide, we’ll go over how to get ScreenCloud working on the various Linux OSes. Open a terminal with Ctrl + Shift + T or Ctrl + Alt + T and follow along to get it working on your setup!

Ubuntu/Debian

Ubuntu and Debian users can install ScreenCloud easily from the Snap store. However, the developer has also made it easy to compile the code from source, so if you’re not a fan of Snaps, this is a good way to go.

To start the build process, use the update and upgrade commands to ensure that your Linux PC is as up to date as possible. Be sure to reboot, if any updates require it.

sudo apt update
sudo apt upgrade -y

After all the updates are done installing, it’s time to use the Apt package manager to install the ScreenCloud dependencies on the system.

sudo apt install git build-essential cmake qtbase5-dev qtbase5-private-dev libqt5svg5-dev libqt5x11extras5-dev qtmultimedia5-dev qttools5-dev libquazip5-dev python3-dev

You’ll then need to download two dependencies that Ubuntu and Debian do not carry in current releases of their operating systems.

wget http://ftp.br.debian.org/debian/pool/main/p/pythonqt/libpythonqt3.0_3.0-3_amd64.deb

wget http://ftp.br.debian.org/debian/pool/main/p/pythonqt/libpythonqt-dev_3.0-3_amd64.deb

Install both packages with:

sudo dpkg -i *.deb

sudo apt install -f

Download the source code for ScreenCloud on your Ubuntu system using the git clone command.

git clone https://github.com/olav-st/screencloud.git

Move the terminal session from the home directory (~) into the new “screencloud” directory.

cd screencloud

Create a new build folder with mkdir.

mkdir build
cd build

Compile and install ScreenCloud on Ubuntu/Debian with make and cmake.

cmake ..

make

sudo make install

Building ScreenCloud from source should work just fine. However, if you run into issues getting it to compile, do yourself a favor and check out the Snap version! It’s just as good as the built-from-code release!

Arch Linux

If you’re an Arch fan, you’ll be happy to know that the ScreenCloud application is in the AUR. To get this app working through the Arch User Repository, start by installing the Git and Base-devel packages with Pacman.

sudo pacman -S git base-devel

With Base-devel and Git out of the way, use the git clone command to download the Trizen AUR helper application. It’ll help you more easily build AUR apps, as it automates dependency installations. Trizen will be especially handy with ScreenCloud, as there are a whopping 14 of them!

git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -sri

Install Trizen from the Arch Linux User Repository with:

trizen -S screencloud

Fedora

The RPMSphere software repository has ScreenCloud available to Fedora Linux users, versions 29 and 30. To get your hands on this release of ScreenCloud, open up a terminal window and use the dnf command to instantly install it.

29

sudo dnf install https://raw.githubusercontent.com/rpmsphere/x86_64/master/s/screencloud-1.2.0-12.1.x86_64.rpm

30

sudo dnf install https://raw.githubusercontent.com/rpmsphere/x86_64/master/s/screencloud-1.2.0-12.1.x86_64.rpm

OpenSUSE

Sadly, OpenSUSE doesn’t have an official way to install ScreenCloud as a native RPM file. Try your hand at following the Fedora instructions. Otherwise, you’ll need to install ScreenCloud via Snap package to use it.

Snap package

ScreenCloud is up on the Snap store, so if you’re running a Linux distribution that doesn’t have a binary release, this is your best bet. To get it running, ensure that Snapd is working on your Linux PC. If not, follow our guide to learn how to enable Snaps on Linux.

Once you’ve got Snaps taken care of, install ScreenCloud with the command below.

sudo snap install screencloud

Taking screenshots with ScreenCloud

To take a screenshot with ScreenCloud, start out by opening up the application on your Linux desktop. The quickest way to do this is to press Alt + F2 and write the following command into the quick-launch box.

screencloud

With the app open, you’ll see a brief message box stating that the app will rest in your system tray, explain what the shortcuts are, and instruct you to enable various online screenshot services (Dropbox, Imgur, SFTP, FTP, and Shell script.) Go through, and enable the Imgur service, as well as any other ones you find useful. Then click “Next” to finish.

You’ll then be able to take screenshots with these keyboard combinations.

  • Fullscreen – Shift + Alt + 1
  • Selection – Shift + Alt + 2
  • Active window – Shift + Alt + 3

Press one of the hotkeys to take a screenshot. As soon as you do, a window will appear. You can then tell it to upload to the internet, instantly by selecting “Imgur”, or any of the other options in the menu.

Leave a comment