Wayland proxy and terminal dashboard for inspecting clients, protocol objects, and surface state in real time.
This fork is based on:
- Proxies a Wayland display socket
- Forwards protocol traffic between clients and the real compositor
- Tracks protocol objects, globals, buffers, and surfaces per client
- Renders the current state in a TUI built with
vaxis
go build
WAYLAND_DISPLAY=wayland-0 ./wlhaxThen start a client against the proxy socket shown in the status bar, or launch one from inside wlhax with :exec <command>.
Left/Right,h/l: switch tabsUp/Down,j/k: move selectionSpace: fold or unfold the current category:: command mode:exec <command>: launch a client:slow,:fast,:block,:unblock,:clear,:quit
- Technical design: docs/technical.md