plac

Unofficial Roon clients

gtk-adwaita

GTK client adhering to Gnome Human Interface Guidline.

Development Guide

Running locally

GLib requires setting fields to be defined in XML schema file, which will be installed to shared directory then be compiled to binary file using system tool. Due to this design limitation, you have to pre-compile data/*.gschema.xml file into the binary file for local run. The -Dcompile-gschema option performs that compile task and emits the generated binary file onto <zig-out>/share/glib-2.0/schemas. You can tell GLib to load the compiled file using GSETTINGS_SCHEMA_DIR environment variable:

GSETTINGS_SCHEMA_DIR=./zig-out/share/glib-2.0/schemas ./zig-out/bin/plac

Enable debug logging

Add Plac to G_MESSAGES_DEBUG environment variable:

G_MESSAGES_DEBUG=Plac ./zig-out/bin/plac