Vertical Scroll not working with touchpad

Discussions related to using VirtualBox on Windows hosts.
Post Reply
magiclantern
Posts: 8
Joined: 8. Dec 2009, 23:52
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Linux

Vertical Scroll not working with touchpad

Post by magiclantern »

Vertical scrolling on my Lenovo t400 touchpad doesn't work in my Linux host OS. Vertical scrolling works in the host OS, but doesn't work in the guest OS whether as a windowed application nor as a full-screen application.

I'm using VirtualBox 3.1.0 on Windows XP with Kubuntu 9.10 as the guest OS. Before 3.1.0, Previously, I was using 3.0.10 and 3.0.12 and vertical scrolling didn't work there either.

I have all updates for Kubuntu applied, and have installed the guest additions. In the host OS, I have updated all the relevant host drivers as well...

Any ideas?
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: Vertical Scroll not working with touchpad

Post by Perryg »

Try this on your linux guest in terminal as normal user.

Code: Select all

synclient HorizEdgeScroll=1
Version 3.1.0 Of VBox should allow this for you.
If it works then create a script to run this at boot time.
magiclantern
Posts: 8
Joined: 8. Dec 2009, 23:52
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Linux

Re: Vertical Scroll not working with touchpad

Post by magiclantern »

Hmm, it appears that the Linux guest OS isn't loading the synaptics driver... Here's what happens when I run that command:

Code: Select all

$ synclient HorizEdgeScroll=1
Couldn't find synaptics properties. No synaptics driver loaded?
My /var/log/dmesg shows this:

Code: Select all

[   12.220628] psmouse serio1: ID: 10 00 64
[   12.274630] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
So it seems that something is telling the guest OS that its a generic mouse instead of a touchpad.

Mice and keyboard drivers have always loaded automatically in the past for me... How do I force it to load?

Thanks!
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: Vertical Scroll not working with touchpad

Post by Perryg »

VirtualBox provides a generic mouse driver, so that looks right. The ability to use extra mouse buttons just showed up in the latest version of VBox so it may be that your system is needing something else. I have tested this in Ubuntu and it does work, but have not tried in Kubuntu or any other OS yet. Also the latest guest additions must be installed to get the extra mouse functions.
magiclantern
Posts: 8
Joined: 8. Dec 2009, 23:52
Primary OS: MS Windows XP
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Linux

Re: Vertical Scroll not working with touchpad

Post by magiclantern »

Thanks for the advice Perryg.

I do have the most current Virtualbox additions installed already, so that's not the problem. However, your advice about my system 'needing something else' is spot on.

Turns out the touchpad driver provided by the laptop Manufacturer is broken (I have a Lenovo T400). The 'UltraNav' driver - the most current one at least has broken scrolling in more then just VirtualBox guest OSes such as Linux - scrolling also doesn't work via Windows Remote Desktop and, from some forums I found, other apps as well.

I went to the synaptics website and downloaded their driver. Now vertical scrolling works in my VirtualBox guest OS as well as in other programs that it didn't used to work in.
damipablo
Posts: 1
Joined: 10. Mar 2020, 02:46

Re: Vertical Scroll not working with touchpad

Post by damipablo »

After a lot of searching, I had the same problem with scrolling and I really needed it solved I've found the following.


Every thing was ok but a parameter of my synaptic touchpad SYNA2B31:00 06CB:CD3E Touchpad on a lenovo c930:

VertScrollDelta was a 79 and as soon as I've changed to 28 scrolling start working on virtualbox 5.2, them I've remove it and installed 6.1 and it worked ok as well

I've a script which set synaptic touchpad to scroll and to circular scrolling on debian 10 (buster) which is as follow which I finally left like this:

Code: Select all

#!/bin/bash
synclient LeftEdge=48
synclient RightEdge=1171
synclient TopEdge=43
synclient BottomEdge=756
synclient FingerLow=1
synclient FingerHigh=1
synclient MaxTapTime=180
synclient MaxTapMove=175
synclient MaxDoubleTapTime=180
synclient SingleTapTimeout=180
synclient ClickTime=100
synclient EmulateMidButtonTime=0
synclient EmulateTwoFingerMinZ=282
synclient EmulateTwoFingerMinW=7
synclient VertScrollDelta=28
synclient HorizScrollDelta=79
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
synclient CornerCoasting=0
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient MinSpeed=0.1
synclient MaxSpeed=1.75
synclient AccelFactor=0.0812
synclient TouchpadOff=0
synclient LockedDrags=0
synclient LockedDragTimeout=5000
synclient RTCornerButton=0
synclient RBCornerButton=3
synclient LTCornerButton=0
synclient LBCornerButton=1
synclient TapButton1=1
synclient TapButton2=3
synclient TapButton3=2
synclient ClickFinger1=1
synclient ClickFinger2=3
synclient ClickFinger3=2
synclient CircularScrolling=1
synclient CircScrollDelta=0.2
synclient CircScrollTrigger=0 
synclient CircularPad=0
synclient PalmDetect=1   
synclient PalmMinWidth=4
synclient PalmMinZ=50
synclient CoastingSpeed=0 
synclient CoastingFriction=0 
synclient PressureMotionMinZ=30
synclient PressureMotionMaxZ=160
synclient PressureMotionMinFactor=1
synclient PressureMotionMaxFactor=1
synclient GrabEventDevice=1
synclient TapAndDragGesture=1
synclient AreaLeftEdge=0
synclient AreaRightEdge=0
synclient AreaTopEdge=0
synclient AreaBottomEdge=0
synclient HorizHysteresis=19
synclient VertHysteresis=19
synclient ClickPad=1
synclient RightButtonAreaLeft=2116
synclient RightButtonAreaRight=3200
synclient RightButtonAreaTop=1900
synclient RightButtonAreaBottom=2600
synclient MiddleButtonAreaLeft=0
synclient MiddleButtonAreaRight=0
synclient MiddleButtonAreaTop=0
synclient MiddleButtonAreaBottom=0

I just hope this help to solve your issue as well.

Let me know
Post Reply