Docs
Linux setup
Ambient runs on X11 and Wayland. Install a package, then set up a shortcut and a paste tool for your desktop.
Install
Download the package for your distribution from the download page.
Debian, Ubuntu (.deb)
sudo apt install ./Ambient_0.9.8_amd64.debFedora, RHEL, openSUSE (.rpm)
sudo dnf install ./Ambient-0.9.8-1.x86_64.rpmAny distribution (AppImage)
chmod +x Ambient_0.9.8_amd64.AppImage
./Ambient_0.9.8_amd64.AppImageWayland and global shortcuts
Wayland doesn’t let apps register global keyboard shortcuts the way X11 does, so Ambient’s built-in shortcut may not fire. Instead, bind a shortcut in your desktop environment to the command line flag:
ambient --toggle-transcriptionThe first press starts recording, the second stops it and pastes the text. This works because the command signals the already-running instance of Ambient.
- GNOME: Settings → Keyboard → View and Customize Shortcuts → Custom Shortcuts → add the command above.
- KDE Plasma: System Settings → Shortcuts → Add New → Command or Script.
- Sway / Hyprland: add a
bindsym/bindline that runs the command.
Other flags you can bind:
ambient --toggle-post-process # record with AI post-processing
ambient --cancel # cancel the current recordingPasting text
To type into other apps, Ambient uses a helper tool. Install the one that fits your session:
- wtype — Wayland on wlroots compositors (Sway, Hyprland). Not supported by GNOME or KDE.
- ydotool — works on any Wayland compositor and on X11. Requires the
ydotoolddaemon running and access to/dev/uinput. - xdotool — X11 sessions.
# Debian / Ubuntu
sudo apt install wtype ydotool xdotool
# Fedora
sudo dnf install wtype ydotool xdotoolAmbient picks the first available tool automatically: on Wayland it tries wtype (except on GNOME and KDE), then dotool, then ydotool; on X11 it tries xdotool, then ydotool.
Recording overlay
The recording indicator is drawn with gtk-layer-shell, so it can float above other windows on Wayland compositors that support the layer-shell protocol. If the overlay misbehaves on your compositor, disable it with:
AMBIENT_NO_GTK_LAYER_SHELL=1 ambient