moonlight-stream / moonlight-embedded

Gamestream client for embedded systems
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
1.48k stars 322 forks source link

x11 input in pi/mmal mode #891

Open staviq opened 3 months ago

staviq commented 3 months ago

This a working poc, tested on rpi 3 (Raspbian), mmal output with xorg inputs.

Motivation moonlight-embeded has significant performance benefits over moonlight-qt with raspberry pi 3, but capturing inputs via raw input devices causes certain touchpads to not have right click

Description Adds -x11input parameter, which causes input devices to be captured via xorg, rather than raw devices, independently from output mode.

Purpose Enables use of touchpads which rely on libinput for right click and tapping