Screenr — An EFL screen recorder for X11, with a live drag-to-select region.
Screenr is a small, focused screen recorder built on the Enlightenment Foundation Libraries. Record your whole screen, or drag out a specific region on a live desktop screenshot before you start — either way, it stays out of your way: a compact control window with a timer, a record button, and audio/cursor toggles.
- Two recording modes: full screen, or a drag-to-select region
- Selection mode shows a real screenshot of your desktop to drag against, with resizable corner handles
- Live dimensions readout while dragging, and in the window title
- Audio (PulseAudio) and mouse cursor toggles, on by default for cursor, off by default for audio
- HiDPI-aware: scales cleanly with Enlightenment's own UI scale setting, no blurry or mis-sized chrome at 150%/200%
Tabtoggles between the two modes;Escbacks out of an open selection window- Output goes to
~/Videos/screenr/<timestamp>.webm, never overwrites a previous recording
Build:
Runtime:
- ffmpeg, with
libvpxsupport, onPATH - PulseAudio, if you want the audio toggle to do anything
Screenr builds and runs without ffmpeg installed — it's not linked against, and nothing in the build checks for it. It's just what actually gets spawned when you press record, so without it on PATH, everything in the app works except recording itself.
meson setup build
ninja -C build
sudo ninja -C build installscreenrScreenr opens in Screen mode by default, at a fixed compact size. Press the record button to start recording the full desktop.
Click the selection-mode icon (or press Tab), then press record. A window opens showing a still screenshot of your desktop — drag the corner handles to size your region, or drag inside the fill to move it. Press Done to close the window and start recording that exact region immediately.
Esc, or the window's own close button, backs out of Selection mode without recording.
| Key | Action |
|---|---|
Tab |
Toggle Screen / Selection mode (when Screenr's main window has focus) |
Esc |
Close the Selection window without recording |
ninja install installs the .desktop file alongside the binary, so Screenr shows up in your Applications menu automatically.
BSD 2-Clause. See LICENSE.
Screenr bundles a small number of third-party assets (the Hack typeface and several Lucide icons) under their own permissive licenses. See THIRD_PARTY_LICENSES.md for details and full license texts.
