sipeed / sipeed/NanoKVM

Keyboard and Mouse Inputs Not Fully Redirected to Remote System

Open
#577 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
6.5k
Forks
330
Avg merge
1d 19h
Merged PRs (30d)
3

Description

I'm using a remote system through a browser (e.g., via NanoKVM ), and I'm facing an issue where keyboard shortcuts and mouse inputs are not being fully redirected to the remote machine.

For example:

When I make the remote screen fullscreen on my local computer and press the Esc key, it exits fullscreen on the local system, instead of sending the Esc key to the remote system.

Similarly, when I trigger my AutoHotkey scripts using keyboard shortcuts (like Ctrl+Alt+X), they are executed on the local machine, not the remote one.

Some other keyboard shortcuts (like Alt+Tab, Ctrl+Win+Arrow, etc.) are also not reaching the remote system and are instead acting locally.

Feature Request:
Please provide an option to fully bind and redirect the local keyboard and mouse to the remote session, so that:

All inputs from my local devices are sent directly to the remote system.

No local shortcuts interfere with remote usage.

AutoHotkey or other automation tools (running on the remote system) can be triggered seamlessly.

This would greatly improve usability, especially for power users relying on automation or performing remote troubleshooting.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified. Start by locating the browser remote-session handling for keyboard and mouse input, then determine how local shortcuts currently take precedence. Done means an explicit option routes the requested inputs to the remote system without local interference, including Esc, Ctrl+Alt+X, Alt+Tab, and Ctrl+Win+Arrow.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.