HP Mini 210-1100, Slackware 14.1: touchpad right button behavior.
The right button behaves exactly like the left one. Example: in Xfce 4, consider a link to download/read a PDF file. If I press the left button over it, okular is started with that file loaded. If instead I press the right button, I expect a menu to pop up, giving me options liked just downloading the file. However,the effect will be as if I had pressedd the left button. So, this states the problem.
I have no files in /etc/X11/xorg.conf.d/. I could copy the /etc/X11/ xorg.conf-vesa, or just the pointing device section to that directory, with some modification. I understand the xorg.conf-vesa file is written to duplicate the X settings defined somewhere else in the file hierarchy. [EDIT: rather not to alter those settings.] This is the mouse section: Code:
Note: whereas HP has all its drivers for this notebook written for Windows operating systems, it has none for others, as it expressly states. bill@server:/almacen/sma_/info/clear/cl1/correo/lq$ |
Have a look at this thread.
They basically state that the following options for the psmouse module should fix it. Code:
echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe |
Great thread! Shouldn't I be copying to /etc/modprobe.d/psmouse.conf instead? Because there is a /lib/modprobe.d/psmouse.conf (with all lines commented out). In /etc/modprobe.d/README it says a file here with the same name as one in /lib/modprobe.d overrides it.
|
Quote:
|
Aha. Thanks for your posts. In the upper left corner of the touchpad there is a LED. Double clicking it disables/enables the touchpad. Do you know of a psmouse option to enable the that behavior? I am reading /usr/src/linux-3.10.17/drivers/input/mouse/synaptics.h but can't find something to the point. But there are many C headers in the directory. I should first find out which model my touchpad is, perhaps, and look in the corresponding header. In that sense, I have
Code:
$ cat /proc/bus/input/devices |
Code:
bash-4.2# modinfo psmouse|grep parm: |
The module psmouse is quite simple in terms of what it supports option-wise. I'd have a look at synclient, as that is able to deal with the mountain of options needed for touchpads. synclient -l will show you all the options for your device. See man synaptics for a mind-boggling list of options and what they do.
If you decide you want them permanent, you can create a 50-synaptics.conf under /etc/X11/xorg.conf.d/ to override the very basic synaptics options that Slack includes under /usr/share/X11/xorg.conf.d/50-synaptics.conf. Have a look at ArchWiki's page on synaptics for more info. https://wiki.archlinux.org/index.php/Touchpad_Synaptics |
Code:
root@server:~# synclient -l OK. I replaced Driver "mouse" by Driver "synaptics" in /etc/X11/xorg.conf.d/xorg.conf. But still the driver is not loaded. |
What does /var/log/Xorg.0.log show with the mouse driver?
|
Code:
[ 98.864] (II) LoadModule: "synaptics" Code:
Section "InputDevice" |
It seems rather strange that a touchpad be connected through a PS/2 adapter. That's what X seems to think, so it gives up using the synaptic driver for that and falls back to evdev. At least, that's what I understand.
|
But
Code:
I: Bus=0011 Vendor=0002 Product=0001 Version=0000 Code:
root@server:/usr/share/X11/xorg.conf.d# cat 50-synaptics.conf |
What if you remove the options for the psmouse module? You're forcing, what I'm assuming is, the exps protocol. This may conflict with what the synaptics driver expects. Does the synaptics pad get recognized properly then? If it does, it's possible we're able to adjust the right click with xinput or synclient. Does the Xorg.0.log errors change?
|
No it doesn't. And Xorg.0.log is still the same.
Code:
bill@server:/dev$ ls -l mouse Option "Device" "/dev/mouse". As shown above, it has major number 13. But Xorg.0.log says "Preinit returned 11 for "Mouse1" (Mouse1 is an arbitrary id). |
To further investigate, I suggest that you get rid of xorg.conf (just renaming it tentatively as xorg.conf.back, for instance). After all, in most case X works well without it and so we'll now which driver is used as default.
Then restart X and post (or better, link to it through pastebin.com or some other file sharing service) your full /var/log/Xorg.0.log. |
All times are GMT -5. The time now is 08:09 PM. |