Lightweight Linux screen recorder. Capture any region as GIF, MP4, or WebM.
Vibe-coded for personal use. Tested on Ubuntu 24.04 + X11.
- Area selection with click-and-drag
- Output formats: GIF, MP4, WebM
- Frame rates: 15, 24, 30, 60 fps
- Global hotkey:
Ctrl+Alt+S - Red border overlay during recording
- Copy to clipboard
sudo apt install ffmpeg slop libgtk-4-1 libx11-6 libxext6 xdg-utils
./install.sh # ~/.local/bin
sudo ./install.sh --system # /usr/local/bin./uninstall.sh| Package (apt) | Purpose |
|---|---|
libgtk-4-1 |
UI toolkit |
libx11-6 |
Display server |
libxext6 |
X11 extensions |
ffmpeg |
Recording & encoding |
slop |
Area selection |
xdg-utils |
File opening |
- Launch GIF Maker
Ctrl+Alt+Sor click Select Area- Drag to select region
- Choose format, FPS, output directory
- Record → Stop
- Open or Copy to clipboard
dotnet build # Debug
dotnet build -c Release # Release
dotnet run # Run# Requires: fakeroot
VERSION=1.0.0 ./packaging/deb/build.sh # → gifmaker_1.0.0_amd64.deb
# Requires: wget
VERSION=1.0.0 ./packaging/appimage/build.sh # → GifMaker-1.0.0-x86_64.AppImageFlatpak: submit manifest to Flathub.
src/
App/ # GTK4 UI
Core/ # Result<T>, Rectangle, interfaces
Recording/ # FFmpeg x11grab
Conversion/ # Format conversion
X11/ # P/Invoke, hotkeys, area selection
- X11 only (Wayland: no global hotkeys, no window positioning)
- Linux only
MIT - DrSkillIssue