z13gui
GTK4 overlay drawer for z13ctl on Wayland — graphical controls for the 2025 ASUS ROG Flow Z13 on Linux.
What z13gui does
- Profile switching — quiet, balanced, performance, and custom TDP profiles
- Custom TDP control — configurable power limits (PL1/PL2/PL3) in the custom profile view, with basic and advanced modes
- Fan curve editor — per-profile fan response curve editing (custom profile, advanced mode)
- Undervolt — CPU Curve Optimizer offset (requires
ryzen_smukernel module; iGPU CO is not supported on Strix Halo) - APU telemetry — live temperature and fan RPM readouts in the custom profile view
- Battery charge limit — set the charge cap (40–100%) from the drawer
- RGB lighting — mode, color, speed, and brightness for the keyboard backlight and edge lightbar
- System toggles — panel overdrive and boot sound on/off
- Theme picker — 15 built-in themes with full custom theme support
- Gamepad navigation — full D-pad + button control for Steam Gaming Mode
All hardware communication goes through the z13ctl daemon. z13gui never touches HID devices or sysfs directly.
Display backends
Two backends are supported, selected automatically based on the session environment:
- Layer-shell (KDE Plasma, Hyprland, Sway) — Wayland layer-shell overlay with margin-based slide animation and focus-loss dismiss
- Gamescope (Steam Gaming Mode) — X11 overlay via the
STEAM_OVERLAYatom with opacity-based visibility and a click-to-dismiss backdrop
Requirements
- Wayland compositor with layer-shell support, or gamescope (Steam Gaming Mode)
- GTK 4 and gtk4-layer-shell libraries (see Installation for distro package names)
- z13ctl daemon running
Next steps
- Installation — download the binary or build from source
- Quick Start — open the drawer and explore the controls
- Configuration — config file, environment variables
- Theming — built-in themes and custom color definitions