There is no decent screen recording software for Linux, it supports Wayland display server.
If you use Wayland, GNOME’s built-in screen recorder may be a rare (and only) recorder. But this screen recorder has no visible interface and does not have the functions you would expect to use in standard screen recording software.
Fortunately, there is a new application under development that provides more features than GNOME Screen Recorder and can run normally on Wayland.
Meet Kooha: the new screen recorder for the GNOME desktop
Guha It is an application in the early stages of development. It can be used in GNOME and is built by GTK and PyGObject. In fact, it uses the same backend as GNOME’s built-in screen recorder.
The following are the functions that Kooha has:
- Record the entire screen or selected area
- Available on Wayland and Xorg display servers
- Record audio and video from the microphone
- Choose to include or omit the mouse pointer
- A 5 or 10 second delay can be added before starting recording
- Support recording in WebM and MKV formats
- Allow to change the default save location
- Support some keyboard shortcuts
My experience with Kooha
I got in touch with developer Dave Patrick, and since I was desperate for a good screen recorder, I immediately tried it.
right now, Kooha can only be installed via Flatpak. I installed Flatpak and when I tried to use it, there was no record.I had a brief email discussion with Dave and he told me it was due to GNOME screen recorder error in Ubuntu 20.10.
You can imagine my despair of having a Wayland-supported screen recorder made me upgrade Ubuntu to the beta version of 21.04.
Screen recording can work normally in 21.04, but still cannot record microphone audio.
I also noticed some other things, but these things did not go well in my opinion.
For example, when recording, the counter remains visible on the screen and is included in the recording. I don’t want to be like that in the video tutorial. I don’t think you want to see this.
Another thing is about multi-monitor support. There is no option to specifically select a specific screen. I connected two external monitors, and it records all three monitors by default. You can use the settings to capture the area, but dragging it to the precise pixels of the screen is a time-consuming task.
There is no option to set the frame rate or encoding that came with Kazam or other older screen recorders.
Install Kooha on Linux (if you are using GNOME)
Please make sure to enable Flatpak support on your Linux distribution. It currently only works with GNOME, so please check the desktop environment you are using.
Use the following command to add Flathub to the Flatpak repository list:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Then use the following command to install:
flatpak install flathub io.github.seadve.Kooha
You can run it from the menu or use the following command:
flatpak run io.github.seadve.Kooha
Kooha is not perfect, but considering the huge gaps in the Wayland field, I hope that developers are committed to solving the problem and adding more features. Considering that Ubuntu 21.04 will switch to Wayland by default, and some other popular distributions (such as Fedora and openSUSE) already use Wayland by default, this is important.