Synaptic Touchpad in 11.3 - strange behaviour with dragging and middle click

One strange and little annoying issue I notice with my openSUSE 11.3 installation is my Synaptic touchpad behaves way too strange…

Dragging a window or icon - half way around - a click is generated (probably a middle click I guess) and I need to re-drag it again…
In the browser when I try to select a text - again by dragging - a middle click gets generated…
The same happens when I use gvim in visual mode too - I end up pasting the code I had selected halfway because of the middle click…

Middle click can be generated only if I press both left and right click buttons - which I’m pretty sure I’m not…

I tried playing around with the touchpad settings but no good… I’m not able to find anything related to the middle click on the settings application…
My touchpad works fine in Ubuntu and was in 11.2 as well… Yes it works fine in Xp too…
Any idea where the config file for touchpad gets stored ? Any other pointers for this issue would be helpful too…

I’m getting the same behaviour with both gnome and kde…

Thanks

Basically, all the extended options that were available under 11.2 are not installed in 11.3; am investigating.

Go to YaST>Software management; enter ‘synaptic’ and you will get a choice of the Gnome and KDE touchpad configuration programs. Install one and use it to configure your touchpad.

I did install the synaptic tool - but it gives very much the same settings present in the Touchpad configuration given under mouse options of KDE… I tried fiddling around there - but still same issue… Is anyone else facing similar issue ?

I’d like to investigate more on this issue - could someone tell me if there is anyway way I can log all the click events - to see what exactly is going on ?

There are two touchpad applications in KDE; have you looked at kcm-touchpad which certainly has middle button configuration for the touchpad or for any of the four corners?

Yes - that is what I meant by installing the synaptic tool… With the original installation I already had the Touchpad options installed, and yesterday I installed kcm-touchpad… Both of them seem to provide almost the same configuration options though…

The strange thing is even if after disabling click on tap, middle button events get generated while dragging… I’m sure there is some something wrong going on with the driver…

Perhaps a bug report is in order. (I don’t have mine set up for middle button events but I don’t have any experience of the behaviour you are describing).

I installed 11.2 on a spare partition on my hard drive and then ran synclient -l to find out the synaptic touchpad related settings… I compared the output with the one on 11.3 and noticed this setting was wrong:

ClickFinger3=2

Setting it to

ClickFinger3=1

did the trick :slight_smile:

On a side-note while installing 11.2 I messed up the boot loader settings… GRUB4DOS again came for my rescue :slight_smile: Can’t believe openSUSE does not provide all the boot loader settings in one page - there are 3 or 4 screens I need to check and change to make sure everything is correct…

Hi.
I have the same problem. Drives me up the wall. Pastes stuff all over the place, closes tabs, inserts on a single button click, tries to open new web pages.

What was the file that you edited.

Think I figured it;

synclient ClickFinger3=1

I installed 11.2 on a spare partition on my hard drive and then ran synclient -l to find out the synaptic touchpad related settings…

Well done! Its a good approach to use.

But the setting doesn’t stick through a reboot.
Is there a configuration file or just add the command to .profile?

But the setting doesn’t stick through a reboot.
Is there a configuration file or just add the command to .profile?

Good question. If it was me, I’d go the ~/.profile approach. If your feeling adventerous, I guess you could take a look at the /etc/X11/xorg.conf.d configuration file ‘20-synaptics.conf’ and make the necessary edit(s).

Looked at 20-synaptics.conf but didn’t see anything that resembled clickFinger

Section “InputClass”
Identifier “touchpad catchall”
Driver “synaptics”
MatchIsTouchpad “on”
MatchDevicePath “/dev/input/event*”
Option “HorizScrollDelta” “0”
EndSection

As the command synclient ClickFinger3=1 executes in user space, and is not sticky on root, I assume it is writing somewhere in my home directory, unless it is directly passing an argument to the driver, in which case the .profile option may be the best solution.

Looked at 20-synaptics.conf but didn’t see anything that resembled clickFinger

No, it would need to be an option added to the conf file. I’ve never needed to play with the touchpad configuration for my laptop. Anyway, for those that are interested, this may be a useful reference:

Touchpad Synaptics - ArchWiki

I agree it is probably best to stick with the userspace synclient command added to ~/.profile.

I believe the synclient directly configures a setting in the driver and this is not written to any configuration file and hence not getting restored on reboot…

I couldn’t find the right configuration file to modify for this and so for now just sticking to adding this command to GNOME/KDE auto-start programs…

You need to look at “man synaptics” to find the options necessary to get your
touchpad to do what you want. Then add that option to the “InputClass” section
of /etc/X11/xorg.conf.d/20-synaptics.conf.

For example, I have a Netbook with a defective touchpad. No matter what settings
I use, it keeps giving right-clicks at random as long as it is enabled. I know
it is the hardware as it even does it in Window$. I can only add a line that says


Option "TouchpadOff" "1"

This change will persist between boots.

Thanks, missed the ClickFinger option the first time I read the man, see it now.

Adding the following line to /etc/X11/xorg.conf.d/20-synaptics.conf makes is persist the settings even after reboot:

        Option  "ClickFinger3"  "1"

:slight_smile:

Adding the following line to /etc/X11/xorg.conf.d/20-synaptics.conf makes is persist the settings even after reboot:

That the the point of those configuration files: static configuration. :slight_smile: