1
0
Fork 0
mirror of https://github.com/pikvm/pikvm.git synced 2026-03-02 18:16:56 -05:00

Controlling iOS/iPadOS device does not send left clicks (but sends keyboard, mouse move and right click) #801

Closed
opened 2026-02-20 14:06:35 -05:00 by deekerman · 3 comments
Owner

Originally created by @alcor on GitHub (Jan 3, 2024).

Originally assigned to: @mdevaev on GitHub.

Describe the bug
When piKVM is connected to an iOS device, specifically an iPad, it sends Keyboard, mouse move and Right click, but not Left click

To Reproduce
Connect a pikvm device to an ipad with an adapter, connect to it remotely.

Expected behavior
Left clicks should be seen by the OS

Screenshots
Example of desktop view
Screenshot 2024-01-03 at 11 58 49 AM

Desktop (please complete the following information):

  • OS: macOS Ventura
  • Browser: Arc (Chrome)
  • Version: 120

PiKVM info:

  • Raspberry Pi board version: RPi 4 and Zero 2 both exhibit this

  • PiKVM platform: V2 (HDMI)

  • Video capture type: Both USB and CSD

  • KVMD version:
    kvmd 3.290-1
    kvmd-fan 0.27-1
    kvmd-oled 0.26-1
    kvmd-platform-v2-hdmi-zero2w 3.290-1
    kvmd-webterm 0.48-1

  • uStreamer version: pacman -Q | grep ustreamer
    ustreamer 5.46-3

  • Linux kernel: uname -a
    Linux pikvm 6.1.61-1-rpi-ARCH #1 SMP Fri Nov 3 20:48:52 MSK 2023 armv7l GNU/Linux

Additional context
I've tried this with a couple different piKVM devices, and 2 different iPads (11 pro and mini) - in both cases, keyboard events, mouse move events and right clicks work, but left clicks are ignored. Thanks for considering!

Originally created by @alcor on GitHub (Jan 3, 2024). Originally assigned to: @mdevaev on GitHub. **Describe the bug** When piKVM is connected to an iOS device, specifically an iPad, it sends Keyboard, mouse move and Right click, but not Left click **To Reproduce** Connect a pikvm device to an ipad with an adapter, connect to it remotely. **Expected behavior** Left clicks should be seen by the OS **Screenshots** Example of desktop view ![Screenshot 2024-01-03 at 11 58 49 AM](https://github.com/pikvm/pikvm/assets/563095/592a4c16-afba-40d1-97f5-f2964436b43f) **Desktop (please complete the following information):** - OS: macOS Ventura - Browser: Arc (Chrome) - Version: 120 **PiKVM info:** - Raspberry Pi board version: RPi 4 and Zero 2 both exhibit this - PiKVM platform: V2 (HDMI) - Video capture type: Both USB and CSD - KVMD version: kvmd 3.290-1 kvmd-fan 0.27-1 kvmd-oled 0.26-1 kvmd-platform-v2-hdmi-zero2w 3.290-1 kvmd-webterm 0.48-1 - uStreamer version: `pacman -Q | grep ustreamer` ustreamer 5.46-3 - Linux kernel: `uname -a` Linux pikvm 6.1.61-1-rpi-ARCH #1 SMP Fri Nov 3 20:48:52 MSK 2023 armv7l GNU/Linux **Additional context** I've tried this with a couple different piKVM devices, and 2 different iPads (11 pro and mini) - in both cases, keyboard events, mouse move events and right clicks work, but left clicks are ignored. Thanks for considering!
Author
Owner

@mdevaev commented on GitHub (Jan 5, 2024):

I'll check it.

@mdevaev commented on GitHub (Jan 5, 2024): I'll check it.
Author
Owner

@mdevaev commented on GitHub (Jan 7, 2024):

I've tested it. You need to use the relative mouse mode (or switch the mode to relative if you are using the dual mode) because the iOS absolute mouse driver is buggy. I mean, this is a problem from Apple side, we can't fix it. But the relative mouse works well.

@mdevaev commented on GitHub (Jan 7, 2024): I've tested it. You need to use [the relative mouse mode](https://docs.pikvm.org/mouse) (or switch the mode to relative if you are using the dual mode) because the iOS absolute mouse driver is buggy. I mean, this is a problem from Apple side, we can't fix it. But the relative mouse works well.
Author
Owner

@ewspikvm commented on GitHub (Oct 31, 2025):

You may also need to enable the Accessibility option called AssistiveTouch as this seems to change the ability of iPadOS and iOS to support some additional input device types. Just turning it on fixes left click (at least when wired), through Bluetooth it might not hurt either. There are still glitches, but as mdevaev mentioned, those are Apple quirks and not something that can be fixed on the PiKVM side.

@ewspikvm commented on GitHub (Oct 31, 2025): You may also need to enable the Accessibility option called AssistiveTouch as this seems to change the ability of iPadOS and iOS to support some additional input device types. Just turning it on fixes left click (at least when wired), through Bluetooth it might not hurt either. There are still glitches, but as mdevaev mentioned, those are Apple quirks and not something that can be fixed on the PiKVM side.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pikvm-pikvm#801
No description provided.