Skip to content

Add wlr-output-management for runtime display config #32

Description

@loukamb

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew capabilityprotocolWayland protocol support

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions