Skip to content

extra mouse/keyboard keys and Escape are still handled locally instead of sent to remote #830

Description

@wonkeyboy

Summary

Extra mouse buttons and special keyboard keys are still not reliably transmitted to the remote computer through NanoKVM. Instead, they are handled by the local browser or local computer.

This appears to remain unresolved even though related fixes were announced in earlier releases:

  • Full-screen keyboard locking and Escape handling were reported as included in version 2.3.1.
  • Mouse Back and Forward button support was reported as included in version 2.3.2.
  • The problem is still present on NanoKVM version 2.3.4 after updating and rebooting.

Affected inputs

  • Mouse Back button — Button 4
  • Mouse Forward button — Button 5
  • Other programmable or mode buttons on a mouse
  • Keyboard multimedia keys
  • Other customizable or special keyboard keys
  • Escape key while NanoKVM is displayed in browser full-screen mode

Current behaviour

  1. Open NanoKVM in a browser and connect to the remote computer.
  2. Place the NanoKVM viewer in full-screen mode.
  3. Press a mouse Back/Forward button, multimedia key, customizable keyboard key, or Escape.
  4. The input is handled by the local computer or browser instead of being forwarded to the remote computer.

Examples:

  • Mouse Back and Forward buttons may navigate the local browser or have no effect on the remote computer.
  • Multimedia and customizable keys act on the local computer.
  • Pressing Escape exits the browser's full-screen mode instead of sending an Escape keypress to the remote computer.

Expected behaviour

While the NanoKVM viewer has input focus, supported mouse and keyboard HID events should be captured and transmitted to the remote computer.

In full-screen mode, a normal press of Escape should be sent to the remote computer. Exiting local full screen could instead require:

  • Holding Escape
  • Using the NanoKVM toolbar
  • Using another documented shortcut

Please verify support for:

  • Mouse buttons 4 and 5
  • Keyboard consumer-control and multimedia keys
  • Common programmable keyboard keys, where technically possible
  • Proper use of the browser Keyboard Lock API
  • Correct USB HID descriptors for these additional inputs

Environment

  • Local computer: Windows 11
  • Browser: Google Chrome
  • NanoKVM firmware/application version: 2.3.4

Please investigate this as a regression in the current version and confirm whether an additional device-side update, reboot, browser permission, or configuration setting is required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions