New to Linux and the open source world? We have compiled a huge list of resources to help you go through Linux and its distributions. Visit the full Linux guide page right now.


Green Recorder is a simple recording program for the Linux desktop. It was written using Python and utilizes ffmpeg as its core. It also uses the GTK+ library. The initial version of the program was released around 1 month ago.

Today, we are excited to announce version 2.0 of the program. The most interesting feature is adding Wayland support (on GNOME session). The program now supports both Xorg and Wayland. It detects which display server you are using automatically on launch. And provides you with the possible functionalities according to each display server.

In Wayland, the compositor is the display server itself. This means that in order to create a recording program on Wayland, you have to deal with each compositor alone. The initial step today was supporting GNOME. Later KWin (if made available).

Green recorder uses the default audio device you have to record. So if you want to change the audio input source, you just need to change it from the system-side (using pavucontrol for example).

By default, On Wayland only, Green Recorder uses the V8 encoder instead of the default V9 encoder in GNOME Shell because of the CPU & RAM consumption issue (GNOME: #757172). Which should also give you better performance. On Xorg, each format uses its own default encoder.

The changelog in version 2.0 includes:

  • Added Wayland Support (GNOME Session).
  • Added ability to select a specific window.
  • Added ability to select a specific area.
  • Added ability to show/hide mouse cursor.
  • Added ability to follow mouse cursor.
  • Added ability run a command after finishing recording.
  • Indicator now checking for ffmpeg before running.
  • Fixed some issues about multi-recordings.

Here’s DOTA 2 running under Wayland’s GNOME session with Green Recorder:

Install Green Recorder 2.0

You can simply run the following commands to install the latest version on Ubuntu 16.04/16.10/17.04:

sudo add-apt-repository ppa:mhsabbagh/greenproject
sudo apt update
sudo apt install green-recorder

For other distributions, you can grab the source code directly from GitHub:


M.Hanny Sabbagh

Hanny is a computer science & engineering graduate, and an open source software developer. He created his first open source project, which was a Linux distribution, back when he was 12. He retired it later after 4 years after it got more than 100,000 downloads. He has created a lot of other open source software too over the years, and maintains separate online platforms for promoting open source in his local communities. Hanny is the founder of FOSS Post.

Join the Discussion