bk138 / multivnc

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.
GNU General Public License v3.0
464 stars 66 forks source link

Need more customization options for touch screen input (mouse pointer speed, disable acceleration, gestures) #181

Open RadarNyan opened 2 years ago

RadarNyan commented 2 years ago

Just tried Multivnc (installed from F-droid) on my android phone to remote control my Windows laptop with UltraVNC server. Almost everything works fine out-of-the-box, nice! However, the mouse control feels really off.

Pointer speed and acceleration

The pointer speed is too low, and the acceleration is too aggressive for my liking. I understand this is very hard to make everyone happy, especially when we have screens of different size and density. This can easily be solved by adding some sliders or just a box to input a number to customize. I've tried to adjust Windows setting related to pointer speed and that doesn't seem to have any effect.

Touchpad gestures

Multivnc has a feature that basically turns the phone into a wireless touchpad, I can see this being useful in many cases, however the gestures are really hard to use. On most laptops, the touchpad works like:

Gesture Common (Windows/Mac) Function Multivnc Function
Tap Click Click
Double-Tap Double-Click Right-Click (why?)
Tap and hold (wait a while) Right-Click Show zoom controls
Tap with 2 Fingers Right-Click N/A*
Move with 2 Fingers Scroll N/A*
Double Tap (hold on second tap) and move Drag N/A

About the drag gesture, there is usually an option to choose whether to stop drag on finger lifting or another tap (so you can drag the target further than your touchpad size allow)

There's a two finger swiping to input arrow keys feature, the in-app help says it's handy for controlling presentation slides which I don't get - if it's intended to use for controlling slides, why choose a gesture that can't be done with a single hand (while holding the phone with it)? Two finger gestures should be reserved for more useful functions.

bk138 commented 2 years ago

Is this maybe a dupe of #161 or #161 a sub-issue of this one?