How to record a screenshot by command line in Ubuntu

Know how to capture screenshot GIF and Video with Audio from command line

In today’s session of Terminal Tuts, let’s take a look at how to record a screenshot video using command line from Terminal. Let me introduce to byzanz command line utility.

Byzanz can record your desktop session to an animated GIF image, flv, ogg, and ogv file formats. It supports entire screen capture, a single window, or a specified region. For those preferring the GUI, screenshot recording is possible via command line or via the panel applet.

Installing Byzanz in Ubuntu

This guide is tested on Ubuntu 17.10. It should work good in Linux Mint and elementary OS too.

Step 1) Launch Terminal.

Step 2) Use the following command in the terminal and hit enter.

sudo apt-get install byzanz

Step 3) That’s it. Byzanz should now be installed in your computer.

Finding resolution of your computer’s display by command line

You need to first know the native desktop resolution to start recording the entire screen. To find it out, launch ‘Terminal’ and use this command:

xdpyinfo | grep dimensions

You should see output similar to this one:

kiran@fosslinux-ubuntu:~$ xdpyinfo | grep dimensions
dimensions: 1200x785 pixels (317x207 millimeters)

Using Byzanz

Use this command to record the entire desktop into a GIF.

byzanz-record --duration=30 --x=0 --y=0 --width=1200 --height=885 desktop.gif

Screenshot Video Capture

Where duration is in seconds and height and weight is specified to capture the entire desktop. Use some values in place of 0 to capture the screenshot with preferable height and width in pixels. This is like exactly same as screen capture by region.

Use ogg, ogv file formats to record video with audio. FLV (Flash Video) is a great format for lossless video capture.

Use the ‘help’ command to know the complete list of commands that you can use with Byzanz.

byzanz-record --help

You should see the complete list of commands as follows:

kiran@fosslinux-ubuntu:~$ byzanz-record --help
 byzanz-record [OPTION…] record your current desktop session

Help Options:
 -?, --help Show help options
 --help-all Show all help options
 --help-gtk Show GTK+ Options

Application Options:
 -d, --duration=SECS Duration of animation (default: 10 seconds)
 -e, --exec=COMMAND Command to execute and time
 --delay=SECS Delay before start (default: 1 second)
 -c, --cursor Record mouse cursor
 -a, --audio Record audio
 -x, --x=PIXEL X coordinate of rectangle to record
 -y, --y=PIXEL Y coordinate of rectangle to record
 -w, --width=PIXEL Width of recording rectangle
 -h, --height=PIXEL Height of recording rectangle
 -v, --verbose Be verbose
 --display=DISPLAY X display to use

That’s it!

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!


Please enter your comment!
Please enter your name here





Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

Removing the Virus from a Windows PC with a Ubuntu Live USB drive

In this tutorial, we are going to show you how to clean your Windows machine from infected viruses using an Ubuntu live USB or CD and the ClamAV antivirus. The ClamAV is a free, open-source antivirus that can be used on Ubuntu.

CopyQ – Advanced clipboard manager for Linux

We have all had that moment when we copied a text, but we first needed another one, and in the process, lost the first one. If you're lucky, you can get it back quickly with a bit of work.

Scrcpy – Control Android devices from a Linux desktop

Scrcpy is a desktop program that can be used to access your Android phone's system and interface through your computer. The app is quite convenient, and some of its best features are highlighted below.

Ubuntu MATE 20.04 LTS Review: Refinement at its Best

Ubuntu MATE 20.04 LTS was released a week ago after two years of development. Official updates and security patches will be provided until April 2025. I have installed it on my test laptop for a spin and here are my observations based on almost a week usage.