pikvm / pikvm

Open and inexpensive DIY IP-KVM based on Raspberry Pi
https://pikvm.org
GNU General Public License v3.0
7.87k stars 444 forks source link

Virtual keyboard layouts: languages & PC/Mac #611

Open GralfR opened 2 years ago

GralfR commented 2 years ago

My system: PiKVM on RPi4 connected to a Win10 with USB-HID and HDMI-USB as third screen on intel integrated graphics This Win10 is german, has a german keyboard and a german keyboard layout.

I'm connecting to the PiKVM from a Linux Mint 20.2 with Chrome 95.0.4638.54. The Linux system is also german with a german keyboard connected with a german layout.

Using the hardware keyboard from Linux via PiKVM into Windows 10 notepad is working as expected for language based characters and keys like äöüß or AltGr+q for @, AltGr+e for € etc.

Problem: The virtual keyboard on PiKVM inside the browser has an english layout. I opened the virtual keyboard because shortcuts like Win+Shift+Left/right cursor do not work from the hardware-keyboard. This shortcut moves windows from one screen to another (piKVM is the third screen on Windows and mouse-mode in piKVM is on relative).

Request: Make the virtual keyboard layout selectable to be able to match with hardware keyboard on the client. Perfect would be an automatic detection of the keyboard layout by detecting the hosts layout, but I don't think this is possible. As a workaround: match the virtual keyboard layout to the local/client layout. A manual selection should always be possible.

maybe referred to #375 ?

mdevaev commented 2 years ago

This is definitely related and will need to be done.

mdevaev commented 1 year ago

This task has something in common with providing a native layout on Mac/PC (#1016). So I'm merging it with a newer issue, as it needs to be implemented all together.

wegethertravel commented 1 month ago

Is there any luck in adding this feature?

mdevaev commented 1 month ago

I hope to do this when we'll finish more priority tasks.

maxexcloo commented 2 weeks ago

Definitely would use this, I keep mixing up my hotkeys 👍🏻

alethiophile commented 1 week ago

I would also request the ability to set alternate English layouts like Dvorak/Colemak.