Skip to content

Enable Monitor Switching During Active KVM Session in Cloud Deployment #2019

@graikhel-intel

Description

@graikhel-intel

As an ISV,
I want the ability to switch between multiple monitors connected to a device during an active KVM session,
So that I can view and interact with the correct display when managing multi-monitor systems remotely.

Technical Notes:

Open/Spike:

  • I do not know if the mouse gets misaligned if we change the screen, need to figure that out.
  • If the default screen is changed and then user reconnects to KVM again, will see the default screen?

Acceptance Criteria

  • New API: Detect Connected Monitors
      - Implement a new API in MPS that uses IPS_ScreenSettingData.GET (see property IsActive) to detect and return the number of connected monitors.
  • New API: Change Default Screen
      - Implement a new API in MPS that sends IPS_KVMRedirectionSettingData.PUT with the updated DefaultScreen value to switch the active screen during a KVM session.
  • UI Changes
    • Display available screens in the KVM UI (e.g., dropdown or buttons).
    • Allow the user to switch the active screen during an ongoing KVM session using the new API.
    • Ensure the screen switch is reflected in the KVM viewer without restarting the session.
  • Validation
  • Unit Tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions