How to Use the App

  1. Install the app.

    Build and run the app in Xcode, or use your distributed build. Grant microphone permissions if prompted.

  2. Open Settings and set your KVM URL.

    Use the format http://10.0.100.185 or http://192.168.x.x. If your KVM requires an admin password, enter it and click Save & Reload.

    App Settings dialog with KVM URL and admin password fields
    Set the KVM address and reload.
  3. Choose your video and device preferences.

    In the KVM UI pane, pick video quality and device settings (speaker, microphone, keyboard, mouse). The app improves macOS-specific behavior for modifier keys and cursor control.

    GLKVM settings pane with device toggles and video settings
    Configure devices and video as needed.
  4. Use Virtual Media to mount ISOs or files.

    From the KVM interface, use Virtual Media to mount an ISO, disk image, or files directly to the remote host.

    Virtual Media dialog shown over Windows desktop
    Virtual Media workflow exposed directly in the app.
  5. Audio devices (important notes).
    • Microphone: The app prioritizes the selected microphone for WebRTC capture when pages request audio.
    • Output: On macOS, WebKit pages output to the system default device. If you need per‑app output routing, use a virtual device tool (e.g., Rogue Amoeba Loopback or BlackHole) and set that as system output.

Troubleshooting

Place screenshots in glkvm-support/assets/images/ with filenames used above to display them here.