How-to

How to Record Your Screen on Ubuntu (With Audio)

By John Mikhail · Updated · 8 min read

The short answer: Ubuntu 22.04 and 24.04 ship with a screen recorder built into GNOME. Press Ctrl+Alt+Shift+R to start recording and press it again to stop. The file lands in ~/Videos/Screencasts as a WebM. The catch is that it records no audio at all, not your microphone and not the sound from your apps.

If you need audio, install OBS Studio (sudo apt install obs-studio) or Kooha. Both are free, both work on Wayland, and both record your mic and desktop audio. If you are recording a walkthrough of a web app that other people will watch, the third option is Recordio, a Chrome extension that records the tab, zooms in on what you click, cuts the silence and gives you a link to share. All three methods are below, with the audio settings that trip people up.

Method 1: The built-in GNOME recorder (no audio)

This is the fastest way to grab a quick clip on Ubuntu, and it needs nothing installed. It has been part of GNOME since version 42, so it is on Ubuntu 22.04 LTS, 24.04 LTS and every release since.

  1. Open the screenshot tool

    Press the Print key, or open the system menu in the top right and click the camera icon. A small toolbar appears in the middle of the screen.
  2. Switch to video mode

    Click the video camera icon on the toolbar. Choose Selection to drag out a region or Screen to record everything.
  3. Start recording

    Click the round red button. A red indicator with a timer appears in the top right of the screen. The shortcut Ctrl+Alt+Shift+R does the same thing without opening the toolbar.
  4. Stop and find the file

    Click the red indicator or press Ctrl+Alt+Shift+R again. The recording saves to ~/Videos/Screencasts as a WebM file named Screencast followed by the date and time.

What you get is a raw capture. There is no audio, no editing, and no way to change the output format without another tool. It is fine for a bug report or a ten-second clip in a chat message. For anything with narration, keep reading.

Method 2: OBS Studio (microphone and desktop audio)

OBS Studio is free, open source and the most capable recorder on Linux. It is built for live streaming, which is why it looks intimidating, but for a plain screen recording you only need one source and two audio tracks.

  1. Install OBS

    Run sudo apt install obs-studio. If your Ubuntu version ships an old release, install the Flatpak from Flathub instead (com.obsproject.Studio) or add the official PPA. The Flatpak works well on Wayland.
  2. Add a screen source

    In the Sources panel click the plus button. On a Wayland session (the Ubuntu default) choose Screen Capture (PipeWire); your desktop will show a picker for the screen or window. On an Xorg session choose Screen Capture (XSHM).
  3. Check the audio mixer

    The Audio Mixer panel should show two meters, Desktop Audio and Mic/Aux. Speak and play something; both should move. If one is missing, add it in Settings, then Audio, under Global Audio Devices.
  4. Set the output

    Open Settings, then Output. Set the recording path, pick a quality preset, and choose MKV as the format. MKV survives a crash mid-recording; you can remux it to MP4 afterwards from the File menu.
  5. Record

    Click Start Recording in the bottom right. Click Stop Recording when you are done. The file is in the folder you set in step 4.

A lighter alternative: Kooha is a small GTK app made for Wayland. Install it from Flathub (io.github.seadve.Kooha), toggle the microphone and desktop audio icons, pick a screen or window, and click record. It saves MP4, WebM, MKV or GIF. It has none of OBS's configuration and none of its flexibility, which is exactly right for most people.

When you want a polished walkthrough

OBS and Kooha give you a raw file. If the recording is going to a customer, a teammate or a docs page, someone still has to trim it, zoom in on the small text, add captions and upload it somewhere. That is the part Recordio automates. It runs as an extension in Chrome, Chromium, Edge or Brave on any distro, so there is no package to install and nothing that needs sudo. You do need a free account.

  1. Install the extension and sign in

    Add Recordio from the Chrome Web Store and sign in with a free account. Our screen recorder for Linux page lists the distros and browsers we have tested.
  2. Pick the tab and your microphone

    Open the tab with the product you want to walk through, click the Recordio icon and choose your mic. Recording the tab, rather than the whole screen, is what lets Recordio read the page.
  3. Record

    Click record and use the product as you normally would. Auto zoom frames each input, card or menu you interact with, and auto spotlight lifts the element off the page. The simplified toolbar hides your bookmarks and other tabs.
  4. Review in the editor

    When you stop, the project opens in the web app. Smart AutoCut has already removed the silence while keeping the pauses where you were typing or clicking. Every zoom is an editable keyframe. On Pro, AI captions come with word-level timing; delete a caption line to cut that segment.
  5. Download or share a link

    Download 1080p on the free plan or 4K on Pro. Pro also gives you a share link with view counts and watch time, and a team library so the rest of your team can find the video later.
The Recordio editor after a recording, showing zoom keyframes on the timeline
After you stop, the recording opens in the editor with zooms placed and silence already cut.

For a side-by-side look at where OBS is the better tool, read Recordio vs OBS. If you are new to walkthrough videos, our guide on how to make a product walkthrough video covers scripting and length.

Getting the audio right on Ubuntu

Microphone

Ubuntu 22.10 and later use PipeWire; earlier releases use PulseAudio. Either way, open Settings, then Sound, and check the Input section. Pick the right device and talk; the level meter should move. If it does not, the mic is muted or the wrong input is selected. Every recorder, including OBS, Kooha and Recordio, uses whatever input the system reports here.

Desktop (system) audio

OBS's Desktop Audio track listens to your default output device. If you switch to headphones after starting OBS, go to Settings, then Audio, and pick the new device. Wear headphones while recording, otherwise your mic picks up the speakers and you get an echo. Kooha records desktop audio when the speaker icon is toggled on.

In Chrome-based recorders such as Recordio, audio from the page is captured when you record a tab, because the browser owns that tab's sound. Full-screen and window capture on Linux record your microphone but not desktop audio; that is a limitation of Chrome on Linux, not of the extension.

Troubleshooting

1. OBS shows a black screen

You are almost certainly on Wayland with an XSHM source. Remove it and add Screen Capture (PipeWire) instead. If the picker never appears, install xdg-desktop-portal-gnome (or the KDE equivalent) and log out and back in. As a last resort, choose the "Ubuntu on Xorg" session at the login screen.

2. The recording has no sound

Check three places in this order. First, the mixer in OBS: a muted track shows a red speaker icon. Second, Settings, then Audio, where the mic device may be set to Disabled. Third, open pavucontrol (or pwvucontrol on PipeWire), go to the Recording tab while OBS is running, and confirm it is attached to the right source. In Recordio, make sure you chose a mic in the popup and that the browser has microphone permission for the extension.

3. Playback stutters or the file is huge

Drop to 30 frames per second and 1080p in OBS's Output and Video settings, and try the VAAPI hardware encoder on Intel or AMD graphics. Close what you are not showing. For Recordio, the free plan renders in your browser, so keep that tab in focus while it exports; Pro renders in the cloud so you can close the tab.

Which method should you use?

NeedUseWhy
A silent clip in ten secondsGNOME recorderAlready installed, one shortcut
Narrated recording, any app, any lengthOBS or KoohaFree, records mic and desktop audio
A web app walkthrough to share with peopleRecordioAuto zoom, AutoCut, captions, share link, team library
Recording a game or a streamOBSScenes, overlays, hardware encoding

Whatever you choose, do a five-second test recording first and play it back. Most "my Ubuntu recording has no audio" problems show up right there, before you have recorded twenty minutes. If you also work on other machines, the same steps for Mac and Chromebook are on the blog, and our ranked list of screen recorders covers the paid options.

John Mikhail
John MikhailFounder of RecordioMIT grad · Previously at Google and Mixpanel · Tech and AI enthusiast
FAQ

Questions, answered.

Can't find what you're looking for? Email us and a human will reply.

Yes. Ubuntu 22.04 and later ship GNOME's screen recorder. Press Ctrl+Alt+Shift+R to start and stop, or press Print and switch the toolbar to video mode. Recordings save as WebM files in ~/Videos/Screencasts. It records no audio, so use OBS Studio or Kooha when you need your microphone or desktop sound.

Install OBS Studio with sudo apt install obs-studio, add a Screen Capture (PipeWire) source on Wayland, check that the Desktop Audio and Mic/Aux meters move in the Audio Mixer, and click Start Recording. Kooha is a simpler Wayland app that records mic and desktop audio with two toggles. For a walkthrough of a web app, the Recordio extension records the tab with your microphone and that tab's audio.

GNOME's recorder saves to ~/Videos/Screencasts. OBS saves to the recording path set under Settings, then Output. Kooha asks where to save. Recordio saves the project to your cloud workspace, where you can download it as a 1080p file on the free plan or 4K on Pro.