-
-
Notifications
You must be signed in to change notification settings - Fork 6
Installation
- Linux (Wayland or X11)
- Rust edition 2024 toolchain (for building from source)
- A supported desktop environment (see README desktop table)
bash <(curl -fsSL https://deskbrid.patchhive.dev/install.sh)The installer detects your distro and desktop, installs dependencies, configures uinput, and installs the binary to /usr/local/bin.
- Download the latest release tarball:
ARCH=$(uname -m)
case "$ARCH" in x86_64) ARCH="x86_64-unknown-linux-gnu";; aarch64|arm64) ARCH="aarch64-unknown-linux-gnu";; esac
curl -LO "https://github.com/coe0718/deskbrid/releases/latest/download/deskbrid-${ARCH}.tar.gz"
curl -LO "https://github.com/coe0718/deskbrid/releases/latest/download/deskbrid-${ARCH}.tar.gz.sha256"
sha256sum -c "deskbrid-${ARCH}.tar.gz.sha256"
tar -xzf "deskbrid-${ARCH}.tar.gz"
sudo mv deskbrid /usr/local/bin/
chmod +x /usr/local/bin/deskbrid-
Install desktop-specific dependencies.
-
Configure permissions:
deskbrid setupsudo apt install -y grim wl-clipboard python3-gi gstreamer1.0-tools gstreamer1.0-pipewire
deskbrid setupsudo pacman -S grim wl-clipboard ydotool
echo 'KERNEL=="uinput", GROUP="input", MODE="0660"' | sudo tee /etc/udev/rules.d/99-input.rules
sudo usermod -aG input $USER
⚠️ Standalone Wayland compositors don't ship a notification daemon by default. Install dunst, mako, or swaync and autostart it, otherwisenotification.sendmay fail or hang.
sudo apt install spectacle imagemagick wl-clipboard ydotoolsudo apt install xdotool wmctrl xclip imagemagick # Debian/Ubuntu
# or: sudo pacman -S xdotool wmctrl xclip imagemagick # Arch- Log out and back in (required for group changes).
- Verify the daemon socket path:
ls -l /run/user/$(id -u)/deskbrid.sock- Start the daemon:
deskbrid daemon- Run a smoke test:
deskbrid system.info
deskbrid windows.list# Re-run the installer to update
bash <(curl -fsSL https://deskbrid.patchhive.dev/install.sh)Or manually replace the binary with the new release and re-run
deskbrid setup if your desktop dependencies changed.
Deskbrid ships a built-in web dashboard at http://localhost:20129. It exposes system info, monitors, windows, network, audio, clipboard history, and a live audit log of agent actions.
Deskbrid can check for updates on the configured channel. To change the
default update channel or disable auto-update, see the self_update
action documentation in docs/API.md.
# Remove binary
sudo rm /usr/local/bin/deskbrid
# Remove runtime files
rm -rf ~/.local/share/deskbrid
# Remove config files (optional, destructive)
rm -rf ~/.config/deskbrid- Accessibility
- Apps
- Audio
- Backlight (LED driver)
- Bluetooth
- Clipboard
- Color Picker
- Desktop Portal
- Desktop Settings
- Files
- Hotkeys
- Input
- Keyboard Layouts
- Media (MPRIS)
- Monitors
- Network
- Notifications
- Print (CUPS)
- Screenshots
- Screen Recording
- Screencast
- Self-Update
- System
- System Tray
- Systemd Units & Timers
- Terminals (PTY)
- Windows & Workspaces