Kooha is a Nascent Screen Recorder for GNOME With Wayland Support

There is not a single decent screen recording software for Linux that supports Wayland display server.

GNOME’s built-in screen recorder is probably the rare (and lone) one that works if you are using Wayland. But that screen recorder has no visible interface and features you expect in a standard screen recording software.

Thankfully, there is a new application in development that provides a bit more feature than GNOME screen recorder and works okay-ish on Wayland.

Meet Kooha: a new screen recorder for GNOME desktop

kooha screen recorder

Kooha is an application in the nascent stage of development. It can be used in GNOME and it is built with GTK and PyGObject. In fact, it utilizes the same backend as the GNOME’s built-in screen recorder.

Here are the features Kooha has:

  • Record the entire screen or a selected area
  • Works on both Wayland and Xorg display servers
  • Records audio from microphone along with the video
  • Option to include or omit mouse pointer
  • Can add a delay of 5 or 10 seconds before start the recording
  • Supports recording in WebM and MKV formats
  • Allows to change the default saving location
  • Supports a few keyboard shortcuts

My experience with Kooha


I was contacted by its developer, Dave Patrick and since I desperately want a good screen recorder, I immediately went on to try it.

At present, Kooha is only available to install via Flatpak. I installed Flatpak and when I tried to use it, nothing was recorded. I had a quick email discussion with Dave and he told me that it was due to a bug with GNOME screen recorder in Ubuntu 20.10.

You can imagine my desperation for a screen recorder with Wayland support that I upgraded my Ubuntu to the beta version of 21.04.

The screen recording worked in 21.04 but it could still not record the audio from the microphone.

There are a few more things that I noticed and didn’t work smoothly to my liking.

For example, while recording the counter remains visible on the screen and is included in the recording. I wouldn’t want that in a video tutorial. You wouldn’t like to see that either I guess.

kooha recording

Another thing is about multi-monitor support. There is no option to exclusively select a particular screen. I connect with two external monitors and by default it recorded all three of them. Setting a capture region could be used but dragging it to exact pixels of a screen is a time-consuming task.

There is no option to set the frame rate or encoding that comes with Kazam or other legacy screen recorders.

Installing Kooha on Linux (if you are using GNOME)

Please make sure to enable Flatpak support on your Linux distribution. It only works with GNOME for now so please check which desktop environment you are using.

Use this command to add Flathub to your Flatpak repositories list:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

And then use this command to install it:

flatpak install flathub io.github.seadve.Kooha

You may run it from the menu or by using this command:

flatpak run io.github.seadve.Kooha


Kooha is not perfect but considering the huge void in the Wayland domain, I hope that the developers work on fixing the issues and adding more features. This is important considering Ubuntu 21.04 is switching to Wayland by default and some other popular distros like Fedora and openSUSE already use Wayland by default.

Similar Posts

  • I installed Kooha on my Dell XPS 9310 with Ubuntu 21.04. At first I got angry, because the first launch froze my desktop. I restarted my PC with the intention to immediately uninstall it. But first I launched it again. My fury changed into happiness. It worked really perfect. I love the functional simplicity of the UI and the quality of the recordings. Also the option to record internal sound and/or mic sound. It saved my day – as I have a meeting I have to record and I don’t like to switch to X just for this. X doesn’t scale my multiple screens properly.

  • This is the perfect example of How Linux Desktop is No real alternative to Mac OS X, Windows 10 or Chrome OS, yeap, Linux has amazing features and performance, because lots of USA companies profit from the Linux kernel developpement,but on Desktop, there’s no profit at all, to be honest Linux Desktop can only grow if China and other similar countries start adopting it because of political/security reasons, it’s a ambiguous situation, but real, and as such maybe decent usefull software WITH A GUI can turn Linux Desktop useful for daily avarage user. Until then it won’t, any decent reason why Gnome Shell Screen Recorder does not have a GUI,and why it does not record sound also? And what about the Gnome calendar that can’t make events in the notification menu,or even worst why Calendar can’t search items of more that 2 weeks from current date? What about the file manager that can’t sort files searches by date, name, or whatever, KDE does this,but KDE has it’s problems also. And sorry, I love Open Source to the some point,I think the OS must be Open, but user apps it depends, it also have to exist some incentive to build for Linux, programmers need money too, they have to eat also!

  • Thank you for this valuable information I could not find anywhere else.
    I liked to use simple screen recorder which works just fine – xorg only, though.

    Kooha is still rudimentary. I miss the preview option found in ssr. And I’d rather not use flatpack on ubuntu 21.04 but again, I’m happy that Kooha is here at all.