How UWSM manages compositor identity and globals
masterUWSM uses a global state object CompGlobals to store information about the session being managed. This information is populated during the start or aux modes via fill_comp_globals().
Key Global Fields:
id: The unique identifier for the compositor (e.g., the basename of the command).cmdline: The full command line used to launch the compositor.bin_id: A sanitized, lowercase version of the binary name used for systemd unit naming.desktop_names: A deduplicated list of desktop environment names (e.g.,sway,hyprland).name/description: Human-readable names and comments derived from Desktop Entries or CLI flags.cli_args: The original arguments passed to the CLI (excluding the command itself).