Linux tooling and data extracted from Glorious CORE, intended to power a local web launcher for Glorious mice without the Windows/Electron dependency.
data/glorious_devices.json— 16 Glorious mouse profiles (26 raw records) with VID/PID pairs for wired, 2.4 GHz dongle and Bluetooth connections.assets/images/— product images used by the launcher UI.crates/glorious-service/— Rust HID service with an HTTP + WebSocket API on127.0.0.1:25820. See the service README.packaging/99-glorious.rules— udev rule for/dev/hidraw*access.
-
Debian / Ubuntu / Linux Mint / Pop!_OS: Download the
.debpackage from Releases and install it via Software Center or:sudo apt install ./glorious-launcher_*.deb -
Fedora / RHEL / openSUSE: Download the
.rpmpackage from Releases and install it withdnforzypper:dnf install ./glorious-launcher-*.rpm -
Arch Linux / Manjaro / EndeavourOS: Download the package from Releases and install it with:
sudo pacman -U ./glorious-launcher-*.pkg.tar.zstOr use the
PKGBUILD/PKGBUILD-bininpackaging/linux/arch/. -
Universal Linux (Fast Installer): Download and run the standalone
quick-install.shor release tarball:curl -fsSL -o install-glorious.sh https://gitlab.com/m24ih/glorious-web-launcher/-/raw/main/scripts/quick-install.sh && bash install-glorious.shOr extract the release tarball and run
./quick-install.sh. To uninstall:./quick-install.sh --uninstall
Run ./scripts/build-linux-packages.sh to generate all packages in
target/packages/.
For a Linux desktop installation, install Rust/Cargo, Node.js and npm, a C
compiler, pkg-config, and the libudev development files first (for example,
base-devel and systemd on Arch, or build-essential, pkg-config and
libudev-dev on Debian/Ubuntu). Then run from the repository:
./install.shThe installer builds the frontend and release binary, installs them under
${XDG_DATA_HOME:-~/.local/share}/glorious-launcher, and adds an applications
menu entry. It asks for sudo to install and reload the HID udev rule. Reconnect
the mouse or receiver afterwards. Running it again updates the installation;
existing profiles and tray preferences are preserved. The installer enables
and starts a systemd user service, which starts automatically at login. The
application menu entry opens the running service in your browser. A tray host,
session D-Bus, and notify-send are needed for desktop integration.
Windows users do not need Rust, Node.js, or any terminal tools installed:
- Download
GloriousWebLauncher-Setup.exefrom the Releases page. - Run the wizard setup ("Next ➔ Next ➔ Install").
- Glorious Web Launcher will automatically appear in your System Tray and Start Menu. You can uninstall it anytime from Windows Settings (Installed Apps).
Ensure Rust, Node.js and Visual Studio C++ Build Tools (MSVC) are installed.
To build the standalone GUI installer package:
powershell -ExecutionPolicy Bypass -File .\scripts\build-installer.ps1Or run the quick local installation script:
powershell -ExecutionPolicy Bypass -File .\install.ps1The installer builds the frontend and release binary, installs them under
%LOCALAPPDATA%\glorious-launcher, adds a Start Menu shortcut (Glorious Web Launcher),
and configures a background autostart shortcut in your Startup folder without any console window.
Profiles are saved under %APPDATA%\glorious-launcher\profiles.json.
To uninstall:
powershell -ExecutionPolicy Bypass -File .\install.ps1 -UninstallFor development:
cargo build
cargo run -p glorious-service -- --probe # firmware/battery sanity check
cargo run -p glorious-service # serve HTTP + WScurl http://127.0.0.1:25820/api/devices