-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Joshua Hirsig edited this page Jun 30, 2026
·
1 revision
stepshot targets KDE Plasma on Wayland. You need a KDE session (KWin) for the
screenshots, and membership in the input group for click capture — see
Requirements and Permissions.
Requirements: a Rust toolchain (rustc/cargo, stable) and the KDE/Wayland
session at runtime.
git clone https://github.com/joshii-h/stepshot.git
cd stepshot
./install.shinstall.sh:
- builds the release binary (
cargo build --release), - installs it to
~/.local/bin/stepshot, - installs the icon to
~/.local/share/icons/hicolor/scalable/apps/, - writes the
.desktopfile to~/.local/share/applications/(this also grants KWin screenshot authorization — see Requirements and Permissions), - refreshes the menu/icon caches,
- warns if you are not yet in the
inputgroup.
Download the latest tarball from the Releases page (prebuilt x86_64 / glibc binary), then:
tar xzf stepshot-*.tar.gz && cd stepshot-*/
./install.sh # installs the bundled binary + icon + .desktopHere install.sh uses the bundled binary instead of compiling.
- Make sure you are in the
inputgroup and reboot — see Requirements and Permissions. - Launch stepshot from the application menu (or run
stepshot). It appears as a camera icon in the system tray.
The installer copies the binary (it does not symlink it). KWin authorizes screenshots by matching the running executable's path against the
Exec=line in the.desktopfile, so the binary must live at that exact path.
rm -f ~/.local/bin/stepshot \
~/.local/share/icons/hicolor/scalable/apps/stepshot.svg \
~/.local/share/applications/org.stepshot.Stepshot.desktopRemoving the .desktop file also revokes KWin screenshot authorization.