Re: Macbook touchpad cursor moving "in steps"
I was having the same issues but noticed that when I did a fresh install the issue wasn't there so, I selectively edited my xorg.conf to get what I feel is a smooth scroll and tap-drag speed etc. Here is my section:
Code:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "VertTwoFingerScroll" "1"
Option "SHMConfig" "on"
EndSection
This makes it so you use two fingers for right click and three fingers for middle click. It also adds the two finger scroll.
Now you could add the lines for Horizontal two finger scroll etc, but I find that one rather annoying so I don't do it.
Anyways, I hope that helps.
Re: Macbook touchpad cursor moving "in steps"
Actually, I've just installed Ubuntu, so I don't think reinstalling will help much. My xorg.conf is very similar to yours. Are those the only settings you're using? Currently, mine looks as follows:
Code:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
Option "LeftEdge" "10"
Option "RightEdge" "1200"
Option "TopEdge" "10"
Option "BottomEdge" "370"
Option "FingerLow" "10"
Option "FingerHigh" "20"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "SingleTapTimeout" "100"
Option "MaxDoubleTapTime" "180"
Option "LockedDrags" "off"
Option "MinSpeed" "1.10"
Option "MaxSpeed" "1.30"
Option "AccelFactor" "0.08"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "RTCornerButton" "0"
Option "RBCornerButton" "0"
Option "LTCornerButton" "0"
Option "LBCornerButton" "0"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "50"
Option "HorizEdgeScroll" "0"
Option "VertEdgeScroll" "0"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection
Are you using the default values for speed and acceleration?
Thanks,
Tiago
Re: Macbook touchpad cursor moving "in steps"
undertakingyou, what model do you have?
Re: Macbook touchpad cursor moving "in steps"
Quote:
Originally Posted by
attenpeter
undertakingyou, what model do you have?
he has a MacBook3,1
Re: Macbook touchpad cursor moving "in steps"
Are you using appletouch? There is a chance that you are running the inferior usbhid. You can check which input device synaptics is using with
Code:
grep /input /var/log/Xorg.0.log
then match it against the output of dmesg:
Code:
dmesg | grep /input
Re: Macbook touchpad cursor moving "in steps"
I think I'm already using appletouch. I'm pasting the outputs below.
grep /input /var/log/Xorg.0.log
Code:
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(--) Synaptics Touchpad auto-dev sets device to /dev/input/event7
(**) Option "Device" "/dev/input/event7"
(II) Configured Mouse: Setting Device option to "/dev/input/mice"
(--) Configured Mouse: Device: "/dev/input/mice"
(**) Option "Device" "/dev/input/mice"
(--) Synaptics Touchpad auto-dev sets device to /dev/input/event7
(**) Option "Device" "/dev/input/event7"
dmesg | grep /input
Code:
[ 64.458555] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 77.025891] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ 77.065241] input: Power Button (FF) as /devices/virtual/input/input2
[ 77.148752] input: Lid Switch as /devices/virtual/input/input3
[ 77.180803] input: Power Button (CM) as /devices/virtual/input/input4
[ 77.245342] input: Sleep Button (CM) as /devices/virtual/input/input5
[ 77.525988] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input6
[ 78.275829] input: appletouch as /devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.1/input/input7
[ 78.316148] input: Apple Mac mini infrared remote control driver as /devices/pci0000:00/0000:00:1d.2/usb3/3-2/3-2:1.0/input/input8
[ 78.644790] input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0/input/input9
[ 78.707592] input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.2/input/input10
[ 78.905036] input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.0/input/input11
[ 78.976567] input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1d.3/usb4/4-1/4-1:1.1/input/input12
[ 79.577375] input: applesmc as /devices/platform/applesmc.768/input/input13
Re: Macbook touchpad cursor moving "in steps"
Quote:
Originally Posted by
attenpeter
undertakingyou, what model do you have?
I do have a MacBook Pro Third Generation. (macbookpro3,1). Those are the only settings that I have in my xorg and it works fine. Way better than when I had that huge list of stuff.
Re: Macbook touchpad cursor moving "in steps"
So it seems. And you are able to run gsynaptics and everything, I take it. I would start by stopping mouseemu and pommed if you have them, then do
Code:
sudo rmmod appletouch
check the output of dmesg|tail, then do
Code:
sudo modprobe appletouch
and check dmesg|tail again, to make sure it really is the appletouch driver that claims the device. After reapplying the appletouch driver, you need to logout (restart X).
It have doubts this will work, but it wont hurt; I had problems getting my new bcm5974 driver for the MBA working because of the order the drivers were initialized.
Re: Macbook touchpad cursor moving "in steps"
kosumi68,
Thanks for the help. Just after I ran "rmmod appletouch," the cursor froze. Running "modprobe appletouch" made the touchpad start working again. I guess that proves I'm actually using appletouch. I have never used GSynaptics. I guess I should give it a try.
You know what, I think undertakingyou is right. I tried using the simple configuration in xorg.conf and the touchpad is performing better now. The motion "in steps" can still be noticed, but at least I have more control now.
Tiago
Re: Macbook touchpad cursor moving "in steps"
I am still wondering about this; if your mouse is a geyser-like device, and for some reason the mouse is claimed by usbhid (there are two devices claimed according to the output you provided), then this might still be a module initialization race: appletouch might not have set the right protocol mode of the device. Two things to try:
1. Report the output of these commands
Given the device codes, I can check if it is a geyser device and how the usbhid module handles the mouse interface of that device.
2. Change the initialization order usbhid<->appletouch
/etc/modprobe.d/blacklist:
/etc/modules, after appletouch:
Make sure you spell the module names correctly: failure to load usbhid will make your keyboard not working -> booting from rescue disk. :)