z13gui

command module
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

README

z13gui

GTK4 overlay drawer for z13ctl on Wayland.

License

z13gui

z13gui is the graphical companion to z13ctl — a slide-out drawer triggered by the Armoury Crate button (KEY_PROG3). It renders as a Wayland layer-shell overlay (KDE Plasma, Hyprland, Sway) or as a gamescope X11 overlay in Steam Gaming Mode. All hardware communication goes through the z13ctl daemon.

Install

# Arch Linux (AUR)
yay -S z13gui-bin

# Debian / Ubuntu
sudo apt install ./z13gui_*.deb

# Fedora / RHEL
sudo dnf install ./z13gui_*.rpm

# Manual (from release tarball)
tar xzf z13gui_*_linux_amd64.tar.gz
sudo install -Dm755 z13gui /usr/local/bin/z13gui

See the Installation guide for systemd service setup, source builds, and uninstall instructions.

Quick Start

Press the Armoury Crate button on your Z13 to open the drawer. Press it again, click outside, or press Escape to close it.

The drawer controls profiles, battery charge limit, RGB lighting (mode, color, speed, brightness), panel overdrive, and boot sound. All changes are sent to the z13ctl daemon immediately and persist across reboots.

Documentation

Full documentation at https://dahui.github.io/z13gui

License

Apache 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
gui
Package gui implements the GTK4 overlay drawer for z13gui.
Package gui implements the GTK4 overlay drawer for z13gui.
gui/fonts
Package fonts embeds the Inter typeface and registers it with fontconfig at application startup so the drawer renders identically across desktop (KDE/Wayland) and gamescope (Steam Gaming Mode) environments.
Package fonts embeds the Inter typeface and registers it with fontconfig at application startup so the drawer renders identically across desktop (KDE/Wayland) and gamescope (Steam Gaming Mode) environments.
gui/gamepad
Package gamepad reads Linux evdev gamepad events and dispatches normalized actions to the GUI.
Package gamepad reads Linux evdev gamepad events and dispatches normalized actions to the GUI.
gui/gamescope
Package gamescope implements the X11 overlay display backend for gamescope (Steam Gaming Mode).
Package gamescope implements the X11 overlay display backend for gamescope (Steam Gaming Mode).
gui/layershell
Package layershell implements the Wayland layer-shell display backend.
Package layershell implements the Wayland layer-shell display backend.
theme
Package theme provides color theme definitions, configuration persistence, and CSS generation for the z13gui overlay drawer.
Package theme provides color theme definitions, configuration persistence, and CSS generation for the z13gui overlay drawer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL