Dom0 screen recorder for 4.1

In most cases you may not need a dom0 recorder but rather a recordable environment in Qubes OS. For example, you want to record and broadcast the screen to your audience when you are programming.

In this case, run a Xephyr in your appvm, run all application you want inside this Xephyr instance and record the screen inside the Xephyr. This approach has been working for me for years. It may take some time to configure a little and automate the Xephyr process by writing a shell script or python script or a dockerfile, but it is worthwhile.

This approach even has its advantage: you can select what windows to record and what not to record since you can do something in :1 (inside the Xephyr) so that it is recorded, while do other things in :0 so that it is not recorded.

My personal opinion here: dom0 screenshoter is necessary as you do not know that you need screenshoting until you actually need it (for example, something crashes with a information that will disappear in 10 seconds); screen recording is not in that case - you usually have a plan for it.

3 Likes