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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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