Problem
output.lua exposes only zxdg_output_manager_v1 (read-only geometry); there is no zwlr_output_manager_v1, so outputs cannot be reconfigured at runtime.
Why it matters
Tools like wlr-randr, kanshi and GUI display settings cannot change mode/scale/position/enablement; multi-monitor hot-configuration is impossible.
Where
compositor/services/output.lua init (~line 207) + new apply/test handlers; header in shared/wayland/server.lua.
Approach
wlr_output_manager_v1_create(display); publish a head config from current outputs; on apply/test build a wlr_output_state per head, commit via wlr_output_commit_state, then wlr_output_manager_v1_send_done; push updates on output add/remove/change.
Effort
M
Problem
output.luaexposes onlyzxdg_output_manager_v1(read-only geometry); there is nozwlr_output_manager_v1, so outputs cannot be reconfigured at runtime.Why it matters
Tools like wlr-randr, kanshi and GUI display settings cannot change mode/scale/position/enablement; multi-monitor hot-configuration is impossible.
Where
compositor/services/output.luainit (~line 207) + new apply/test handlers; header inshared/wayland/server.lua.Approach
wlr_output_manager_v1_create(display); publish a head config from current outputs; onapply/testbuild awlr_output_stateper head, commit viawlr_output_commit_state, thenwlr_output_manager_v1_send_done; push updates on output add/remove/change.Effort
M