I just installed Fedora 16 on an older IBM ThinkPad T42 laptop. Unfortunately, the two mouse buttons below the UltraNav touchpad just won’t work at all. Before opening up the case and fiddling around, I decided to try a software solution. Even after fairly exhaustive research, I couldn’t find anyone with a similar problem.
I did, however, find out that the synaptics touchpad driver has a
synclient tool that can output the hardware events read directly from
the input device. I tried running
synclient -m 100 (to monitor
hardware events every 100ms), but the only output that I got was
Can't access shared memory area. SHMConfig disabled?. This was all a
bit confusing to me, since Fedora 16 doesn’t even use an
file. I was even more confused by a fair amount of information saying
that SHMConfig is no longer used in synaptics 1.2+.
Long story short, the solution lies in
/usr/share/X11/xorg.conf.d/50-synaptics.conf, which holds the
synaptics config snippets for xorg. All you need to do is add the
SHMConfig line before the end of the section:
Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" ... Option "SHMConfig" "on" EndSection
and then restart your X server. Now, running
synclient -m should work fine.