Can't right click in Slacko 5.7

Using applications, configuring, problems
Post Reply
Message
Author
User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

Can't right click in Slacko 5.7

#1 Post by Ghost Dog »

Title says it all. Can't right click. Not sure why. Very annoying.

Never had this problem with Puppy before... But it is a new computer, so I can't exactly blame Slacko just yet.

What do I do?

Thanks
The Way of the Samurai

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

Re: Can't right click in Slacko 5.7

#2 Post by rcrsn51 »

Ghost Dog wrote:What do I do?
You describe your hardware. Is this a touchpad or a mouse?

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#3 Post by Ghost Dog »

Sorry, touchpad. New Toshiba Satellite.
The Way of the Samurai

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#4 Post by Ghost Dog »

Code: Select all

grep -A 1 -i synaptics /var/log/Xorg.0.log
gives:

Code: Select all

[   413.490] (**) |-->Input Device "Synaptics Mouse"
[   413.490] (**) |-->Input Device "Mouse0"
--
[   413.492] (II) LoadModule: "synaptics"
[   413.492] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   413.493] (II) Module synaptics: vendor="X.Org Foundation"
[   413.493] 	compiled for 1.12.2, module version = 1.6.2
--
[   413.500] (II) LoadModule: "synaptics"
[   413.500] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[   413.500] (II) Module synaptics: vendor="X.Org Foundation"
[   413.500] 	compiled for 1.12.2, module version = 1.6.2
--
[   415.664] (II) Using input driver 'synaptics' for 'Synaptics Mouse'
[   415.664] (**) Option "AlwaysCore"
[   415.664] (**) Synaptics Mouse: always reports core events
[   415.943] (--) synaptics: Synaptics Mouse: auto-dev sets device to /dev/input/event1
[   415.955] (**) Option "Device" "/dev/input/event1"
[   415.955] (II) synaptics: Synaptics Mouse: found clickpad property
[   415.955] (--) synaptics: Synaptics Mouse: x-axis range 0 - 3260
[   415.955] (--) synaptics: Synaptics Mouse: y-axis range 0 - 1956
[   415.955] (--) synaptics: Synaptics Mouse: pressure range 0 - 255
[   415.955] (--) synaptics: Synaptics Mouse: finger width range 0 - 15
[   415.955] (--) synaptics: Synaptics Mouse: buttons: left double triple
[   415.955] (--) synaptics: Synaptics Mouse: Vendor 0x2 Product 0xe
[   415.955] (**) Option "SHMConfig" "on"
[   415.955] (--) synaptics: Synaptics Mouse: touchpad found
[   415.955] (**) Synaptics Mouse: always reports core events
[   415.967] (II) XINPUT: Adding extended input device "Synaptics Mouse" (type: TOUCHPAD, id 6)
[   415.967] (**) synaptics: Synaptics Mouse: (accel) MinSpeed is now constant deceleration 2.5
[   415.967] (**) synaptics: Synaptics Mouse: MaxSpeed is now 1.75
[   415.967] (**) synaptics: Synaptics Mouse: AccelFactor is now 0.053
[   415.967] (**) Synaptics Mouse: (accel) keeping acceleration scheme 1
[   415.967] (**) Synaptics Mouse: (accel) acceleration profile 1
[   415.967] (**) Synaptics Mouse: (accel) acceleration factor: 2.000
[   415.967] (**) Synaptics Mouse: (accel) acceleration threshold: 4
[   415.967] (--) synaptics: Synaptics Mouse: touchpad found
[   415.967] (II) Using input driver 'mouse' for 'Mouse0'
The Way of the Samurai

npierce
Posts: 858
Joined: Tue 29 Dec 2009, 01:40

#5 Post by npierce »

Thanks for providing the info from Xorg.0.log. It shows that your new machine has what is called a "ClickPad" -- a touchpad that can be clicked instead of separate buttons. The ClickPad has only one physical button, but since it can sense where your finger is, it can translate a click into a left-click or a right-click (or a middle-click, if so configured).

In order to do that, "button areas" need to be defined. By default only one button area is defined. As you have discovered, it is for the left button. To define an area for the right button, please see my post at:

http://murga-linux.com/puppy/viewtopic. ... 425#694425

Note that some Puppies restore settings from .flSynclient every time X starts. If so, that will override the the button areas that you just set up in xorg.conf. If this happens to you, try hiding the .flSynclient settings as shown in my post at:

http://murga-linux.com/puppy/viewtopic. ... 147#695147

Last, but not least, I have a request for you or anyone else with a ClickPad in my post at:

http://murga-linux.com/puppy/viewtopic. ... 911#709911

A response to that post might lead to Puppies that can automatically configure ClickPads.

Good luck.

User avatar
Smithy
Posts: 1151
Joined: Mon 12 Dec 2011, 11:17

#6 Post by Smithy »

I had a friend moaning that the tap button didn't work on a netbook the other day.
I know this problem well with newer puppies, so sent him a .flsynclient
to throw in root, reboot (savefile) and test. Result= happy.
All it is though is TAP BUTTON 1=0, when it should be 1.

Just having a look at right click:
Right clicking on a folder or file gives all the usual options, compress, convert, delete and many others. Seems to be ok.

Not sure if this helps though because it has two click buttons either side of the touchpad.

Code: Select all

Parameter settings:
    LeftEdge                = 1781
    RightEdge               = 5579
    TopEdge                 = 1674
    BottomEdge              = 4952
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 256
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 116
    HorizScrollDelta        = 116
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.034294
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 466
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 29
    VertHysteresis          = 29
    ClickPad                = 0

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#7 Post by rcrsn51 »

Can this problem be solved by running Flsynclient from the Desktop menu? Or does it need the manual repair?

User avatar
Smithy
Posts: 1151
Joined: Mon 12 Dec 2011, 11:17

#8 Post by Smithy »

If you meant the above rcrn51, it probably could, but you definitely had to reboot, not just restart x, which was annoying because you couldn't feel the changes applied if you were running in ram with no save file, which I frequently was.

So I kept the .flsynclient and just threw it into the root of any puppy that wasn't playing ball. And made it permanent with an edit sfs or remaster.

I guess it doesn't help with the new all in one clickpad though.

npierce
Posts: 858
Joined: Tue 29 Dec 2009, 01:40

#9 Post by npierce »

Smithy wrote:Not sure if this helps though because it has two click buttons either side of the touchpad.
Yes, a touchpad with separate physical buttons is a different animal than a ClickPad, which is itself a button, and has no other buttons.

Certainly, for those who like using touchpad taps, enabling a tap to emulate the right-button is a good work-around for supporting a ClickPad. But for those who don't like touchpad taps, enabling the "button area" for the right button is preferable.
rcrsn51 wrote: Can this problem be solved by running Flsynclient from the Desktop menu?
As far as I know, all recent Puppies run flsynclient 0.6, which has no support for setting "button areas" for ClickPads. I believe flsynclient was written before support for ClickPads was added to the synaptics driver. I do not know if any newer version exists which adds such support.

(I was hopeful when I saw that a new flsynclient .pet was added to Puppy's Common repo last December, but that was apparently just to support the new /root/.config/autostart/ directory which replaces the old /root/Startup/ directory in woof-CE Puppies. It still uses the 0.6 version of flsynclient.)

By the way, flsynclient 0.6 has some problems with the acceleration and speed adjustments when used with synaptics drivers that are version 1.3.0 (circa 2010) or newer:
[url=http://murga-linux.com/puppy/viewtopic.php?p=658215#658215]On Sun 14 Oct 2012[/url], npierce wrote:In June and August of 2010, the developers at X.org made significant changes to the way that the synaptics touchpad driver handles acceleration. These changes were first released in version 1.3.0 of the synaptics driver on August 31, 2010 (See synaptics-1.3-branch), in the same month that Xorg X server 1.9.0 was released. Because of these changes, the values for the "AccelFactor", "MinSpeed", and "MaxSpeed" options previously specified in xorg.conf for use with earlier versions of the synaptics driver were no longer appropriate. Using those values with the new driver would make the pointer movement noticeably sluggish.

. . .

Unfortunately, any attempt to adjust the acceleration with flsynclient will probably result in less acceleration than desired. This is because flsynclient was designed for the older versions of the synaptics driver, which used smaller values for "AccelFactor". The limit in flsynclient is 0.01, but a typical value for use with the new driver (when using a Synaptics touchpad) is 0.04. (If the value is already above flsynclient's 0.01 limit, flsynclient will save that value OK, but any attempt to change the value will result in a value of 0.01 or less.) If a user runs into this problem, it can be fixed with synclient, like so:

Code: Select all

synclient AccelFactor=0.04

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#10 Post by Ghost Dog »

Thanks for the replies. :D

npierce, I'm happy to report that the fix you posted involving editing xorg.conf fixed the problem.

I'll post the output to those commands you asked about in that other thread. :)
The Way of the Samurai

Post Reply