You are not logged in.
Pages: 1
I'm running cooking on my Dell Mini 9 laptop. I can't seem to fine tune (accel, responsiveness, jumpiness, etc.) the touchpad. /var/log/Xorg.0.log throws the following:
[ 5.760] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)
[ 5.761] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 5.761] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 5.761] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 5.761] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 5.761] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"
[ 5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[ 5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 5.761] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 5.761] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 5.761] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 5.761] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"
[ 5.761] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
[ 5.762] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 5.762] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 5.763] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 5.763] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 5.763] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 5.763] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 5.763] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/mouse0"
[ 5.763] (EE) evdev: SynPS/2 Synaptics TouchPad: ioctl EVIOCGID failed: Inappropriate ioctl for device
[ 5.791] (EE) PreInit returned 8 for "SynPS/2 Synaptics TouchPad"
[ 5.791] (II) UnloadModule: "evdev"
Can anyone tell me what the error
[ 5.763] (EE) evdev: SynPS/2 Synaptics TouchPad: ioctl EVIOCGID failed: Inappropriate ioctl for device
means?
Previous Slitaz versions had no issues on this laptop. Settings in /etc/X11/xorg.conf.d/35-synaptics.conf are ignored.
Thanks.
Offline
Actually, the error is slightly different. I forgot I had changed the driver from synaptics to evdev in /etc/X11/xorg.conf.f/35-synaptics.conf while trying to figure out this issue. It's now restored to synaptics, and the /var/log/Xorg.0.log shows the following:
[ 5976.955] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)
[ 5976.955] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 5976.955] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 5976.956] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 5976.956] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"
[ 5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[ 5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 5976.956] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 5976.956] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"
[ 5976.956] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
[ 5976.956] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 5976.958] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 5976.958] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 5976.958] (II) LoadModule: "synaptics"
[ 5976.958] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so
[ 5976.959] (II) Module synaptics: vendor="X.Org Foundation"
[ 5976.959] compiled for 1.9.5, module version = 1.3.0
[ 5976.959] Module class: X.Org XInput Driver
[ 5976.959] ABI class: X.Org XInput driver, version 11.0
[ 5976.959] (EE) module ABI major version (11) doesn't match the server's version (16)
[ 5976.959] (II) UnloadModule: "synaptics"
[ 5976.959] (II) Unloading synaptics
[ 5976.959] (EE) Failed to load module "synaptics" (module requirement mismatch, 0)
[ 5976.959] (EE) No input driver matching `synaptics'
So I guess the correct question is, why
[ 5976.959] (EE) module ABI major version (11) doesn't match the server's version (16)
Any ideas anyone? This jumpy touchpad on the tiny Mini 9 screen makes it acutely painful to use.
Thanks.
Offline
Since the included package for synaptics in both cooking as well as stable is v1.3.0 compiled for X.Org version 1.9.5 (as is obvious from the log output), and Slitaz is now running X.Org version 1.12.1, I decided to go find a later version of the Synaptics driver. Accordingly downloaded xserver-xorg-input-synaptics_1.6.2-1ubuntu5_i386.deb from Ubuntu repos, converted and installed after removing xorg-xf86-input-synaptic package.
This is the output of Xorg.0.log, note that the error in the previous post no longer appears:
[ 9358.645] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)
[ 9358.645] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 9358.645] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[ 9358.646] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 9358.646] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 9358.646] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 9358.646] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 9358.646] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"
[ 9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[ 9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 9358.646] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 9358.647] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 9358.647] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 9358.647] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"
[ 9358.647] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
[ 9358.647] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 9358.649] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 9358.649] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
However, I still cannot get the Synaptics driver to modify it's default behavior. When I installed the converted synaptics package from Ubuntu repos, the /etc/X11/xorg.conf.d/35-synaptics.conf file disappeared. So I created another one by the same name, which has all the necessary settings. Specifically, I would like the setting
Option "AccelFactor" "0.0005"
to take effect to keep the touchpad from being so jumpy, but as the log output shows above, the default profile sets AccelFactor to 2.0000. I can't seem to figure out how to get the driver to read the settings I provided.
Any input/suggestions would be very much appreciated. Thanks.
Offline
Hi ms3811,
You want to change Synaptics "numbers" on the fly? Maybe it helps: Touchpad Synaptics - ArchWiki. (BTW, correct name is Synaptics, while Synaptic is package manager.)
First of all, install xinput package:
[c]# tazpkg -gi xinput[/c]
And here is my live session while using this tool:
[c]tux@slitaz:~$ xinput --help
usage :
xinput get-feedbacks <device name>
xinput set-ptr-feedback <device name> <threshold> <num> <denom>
xinput set-integer-feedback <device name> <feedback id> <value>
xinput get-button-map <device name>
xinput set-button-map <device name> <map button 1> [<map button 2> [...]
]
xinput set-pointer <device name> [<x index> <y index>]
xinput set-mode <device name> ABSOLUTE|RELATIVE
xinput list [--short || --long] [<device name>...]
xinput query-state <device name>
xinput test [-proximity] <device name>
xinput create-master <id> [<sendCore (dflt:1)>] [<enable (dflt:1)>]
xinput remove-master <id> [Floating|AttachToMaster (dflt:Floating)] [<re
turnPointer>] [<returnKeyboard>]
xinput reattach <id> <master>
xinput float <id>
xinput set-cp <window> <device>
xinput test-xi2 <device>
xinput list-props <device> [<device> ...]
xinput set-int-prop <device> <property> <format (8, 16, 32)> <val> [<val
> ...]
xinput set-float-prop <device> <property> <val> [<val> ...]
xinput set-atom-prop <device> <property> <val> [<val> ...]
xinput watch-props <device>
xinput delete-prop <device> <property>
xinput set-prop <device> [--type=atom|float|int] [--format=8|16|32] <pro
perty> <val> [<val> ...]
tux@slitaz:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Genius id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
tux@slitaz:~$ xinput list 12
SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
Reporting 5 classes:
Class originated from: 12
Buttons supported: 5
Button labels: Button Left Button Unknown Button Right Button Wh
eel Up Button Wheel Down
Button state:
Class originated from: 12
Detail for Valuator 0:
Label: Abs X
Range: 1472.000000 - 5888.000000
Resolution: 121000 units/m
Mode: absolute
Current value: 512.000000
Class originated from: 12
Detail for Valuator 1:
Label: Abs Y
Range: 1408.000000 - 5218.000000
Resolution: 182000 units/m
Mode: absolute
Current value: 300.000000
Class originated from: 12
Detail for Valuator 2:
Label: Abs Pressure
Range: 0.000000 - 255.000000
Resolution: 10000 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 12
Detail for Valuator 3:
Label: Abs Tool Width
Range: 0.000000 - 15.000000
Resolution: 10000 units/m
Mode: absolute
Current value: 0.000000
tux@slitaz:~$ xinput list 13
SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 13
Buttons supported: 12
Button labels: Button Left Button Middle Button Right Button Whe
el Up Button Wheel Down Button Horiz Wheel Left Button Horiz Wheel Right None No
ne None None None
Button state:
Class originated from: 13
Detail for Valuator 0:
Label: Rel X
Range: 1472.000000 - 5888.000000
Resolution: 121000 units/m
Mode: relative
Class originated from: 13
Detail for Valuator 1:
Label: Rel Y
Range: 1408.000000 - 5218.000000
Resolution: 182000 units/m
Mode: relative
tux@slitaz:~$ xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (131): 1
Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 0
Device Accel Constant Deceleration (254): 1.000000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 10.000000
Evdev Axis Inversion (257): 0, 0
Evdev Axis Calibration (258): <no items>
Evdev Axes Swap (259): 0
Axis Labels (260): "Abs X" (270), "Abs Y" (271), "Abs Pressure" (27
2), "Abs Tool Width" (273)
Button Labels (261): "Button Left" (134), "Button Unknown" (252), "Bu
tton Right" (136), "Button Wheel Up" (137), "Button Wheel Down" (138)
Evdev Middle Button Emulation (262): 0
Evdev Middle Button Timeout (263): 50
Evdev Wheel Emulation (264): 0
Evdev Wheel Emulation Axes (265): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (266): 10
Evdev Wheel Emulation Timeout (267): 200
Evdev Wheel Emulation Button (268): 4
Evdev Drag Lock Buttons (269): 0
tux@slitaz:~$ xinput set-prop 12 256 "2.000000"
tux@slitaz:~$ xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (131): 1
Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 0
Device Accel Constant Deceleration (254): 1.000000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 2.000000
Evdev Axis Inversion (257): 0, 0
Evdev Axis Calibration (258): <no items>
Evdev Axes Swap (259): 0
Axis Labels (260): "Abs X" (270), "Abs Y" (271), "Abs Pressure" (27
2), "Abs Tool Width" (273)
Button Labels (261): "Button Left" (134), "Button Unknown" (252), "Bu
tton Right" (136), "Button Wheel Up" (137), "Button Wheel Down" (138)
Evdev Middle Button Emulation (262): 0
Evdev Middle Button Timeout (263): 50
Evdev Wheel Emulation (264): 0
Evdev Wheel Emulation Axes (265): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (266): 10
Evdev Wheel Emulation Timeout (267): 200
Evdev Wheel Emulation Button (268): 4
Evdev Drag Lock Buttons (269): 0
tux@slitaz:~$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (131): 1
Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 1
Device Accel Constant Deceleration (254): 2.500000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 12.500000
Synaptics Edges (274): 1781, 5579, 1674, 4952
Synaptics Finger (275): 24, 29, 255
Synaptics Tap Time (276): 180
Synaptics Tap Move (277): 256
Synaptics Tap Durations (278): 180, 180, 100
Synaptics Tap FastTap (279): 0
Synaptics Middle Button Timeout (280): 75
Synaptics Two-Finger Pressure (281): 0
Synaptics Two-Finger Width (282): 6
Synaptics Scrolling Distance (283): 116, 116
Synaptics Edge Scrolling (284): 1, 1, 0
Synaptics Two-Finger Scrolling (285): 1, 1
Synaptics Move Speed (286): 1.000000, 1.750000, 0.034294, 40.000000
Synaptics Edge Motion Pressure (287): 29, 159
Synaptics Edge Motion Speed (288): 1, 466
Synaptics Edge Motion Always (289): 0
Synaptics Off (290): 0
Synaptics Locked Drags (291): 0
Synaptics Locked Drags Timeout (292): 5000
Synaptics Tap Action (293): 0, 0, 0, 0, 1, 2, 3
Synaptics Click Action (294): 1, 1, 1
Synaptics Circular Scrolling (295): 1
Synaptics Circular Scrolling Distance (296): 0.100000
Synaptics Circular Scrolling Trigger (297): 2
Synaptics Circular Pad (298): 0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300): 9, 199
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302): 29, 159
Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Grab Event Device (304): 1
Synaptics Gestures (305): 1
Synaptics Capabilities (306): 1, 0, 1, 0, 0, 1, 1
Synaptics Pad Resolution (307): 182, 121
Synaptics Area (308): 0, 0, 0, 0
tux@slitaz:~$ xinput set-prop 13 256 "2.000000"
tux@slitaz:~$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (131): 1
Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 1
Device Accel Constant Deceleration (254): 2.500000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 2.000000
Synaptics Edges (274): 1781, 5579, 1674, 4952
Synaptics Finger (275): 24, 29, 255
Synaptics Tap Time (276): 180
Synaptics Tap Move (277): 256
Synaptics Tap Durations (278): 180, 180, 100
Synaptics Tap FastTap (279): 0
Synaptics Middle Button Timeout (280): 75
Synaptics Two-Finger Pressure (281): 0
Synaptics Two-Finger Width (282): 6
Synaptics Scrolling Distance (283): 116, 116
Synaptics Edge Scrolling (284): 1, 1, 0
Synaptics Two-Finger Scrolling (285): 1, 1
Synaptics Move Speed (286): 1.000000, 1.750000, 0.034294, 40.000000
Synaptics Edge Motion Pressure (287): 29, 159
Synaptics Edge Motion Speed (288): 1, 466
Synaptics Edge Motion Always (289): 0
Synaptics Off (290): 0
Synaptics Locked Drags (291): 0
Synaptics Locked Drags Timeout (292): 5000
Synaptics Tap Action (293): 0, 0, 0, 0, 1, 2, 3
Synaptics Click Action (294): 1, 1, 1
Synaptics Circular Scrolling (295): 1
Synaptics Circular Scrolling Distance (296): 0.100000
Synaptics Circular Scrolling Trigger (297): 2
Synaptics Circular Pad (298): 0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300): 9, 199
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302): 29, 159
Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Grab Event Device (304): 1
Synaptics Gestures (305): 1
Synaptics Capabilities (306): 1, 0, 1, 0, 0, 1, 1
Synaptics Pad Resolution (307): 182, 121
Synaptics Area (308): 0, 0, 0, 0
tux@slitaz:~$ cat /etc/X11/xorg.conf.d/35-synaptics.conf
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "SHMConfig" "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "VertEdgeScroll" "on"
Option "VertTwoFingerScroll" "on"
Option "HorizEdgeScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "2"
Option "EmulateTwoFingerMinZ" "0"
EndSection
tux@slitaz:~$[/c]
I not touched my 35-synaptics.conf and all works well. Mouse pointer is not jumpy. Even circular scrolling works.
But I lost a couple of features that I've seen under the windows xp in this netbook: mouse pointer inertia, and two-finger zoom.
PS.
I'm running SliTaz 4.0. Last time I've used Cooking, the udev was broken. And here no devices recognition, no kernel modules auto-load. All by the hands only…
PPS.
Additionally, I prepared receipt for GSynaptics for Cooking. You can wait for package is cooking (at 16:05 server time, I think) and download it here: http://cook.slitaz.org/cooker.cgi?pkg=gsynaptics
Offline
I've googled more. Gsynaptics is only for basic settings. For on-the-fly fine tune you want to use synclient from package xorg-xf86-input-synaptics.
And there is another article in addition for ArchWiki:
http://stuffivelearned.org/doku.php?id=os:linux:general:synapticstouchtricks
Offline
Thanks for the effort, but I didn't say anywhere that I wanted the ability to change the settings for the Synaptics driver 'on the fly'.
Again, there appears to be a version incompatibility between the xorg-xf86-input-synaptics package and the X.Org version that cooking is running. I would like to be able to modify Synaptics default behavior, on the fly, at boot time, whatever, doesn't really matter.
With the default Synaptics package in the cooking repos, the driver fails to load. The newer version from the Ubuntu repos that I installed appears to load correctly, but is ignoring settings in nn-synaptics.conf file.
Offline
Hi ms3811,
Thanks for the answer ☺
So, let's start from beginning.
I'm running cooking on my Dell Mini 9 laptop.
Tell me, please, what cooking you are mean? Let's go to mirror.slitaz.org/iso. What's next? cooking dir? Ok:
[c]flavors/ 2012-Apr-21 16:21:15 - Directory
packages-cooking.iso 2012-Dec-15 02:25:04 3.3G application/octet-stream
packages-cooking.md5 2012-Dec-15 02:31:09 0.1K text/plain
slitaz-cooking.iso 2011-May-31 00:29:53 30.0M application/octet-stream
slitaz-cooking.md5 2011-May-31 00:39:06 0.1K text/plain[/c]
Are you using cooking iso from 2011-May-31‽ Maybe, better you'll use stable 4.0 from 2012-Apr-10?
I don't know, maybe you say you using Cooking and you mean you using Rolling?
[c]slitaz-rolling-preinit.iso 2012-Dec-13 14:40:03 12.0M application/octet-stream
slitaz-rolling-preinit.log 2012-Dec-13 14:40:03 4.1K text/plain
slitaz-rolling-preinit.md5 2012-Dec-13 14:40:03 0.1K text/plain
slitaz-rolling.iso 2012-Dec-13 14:49:46 43.0M application/octet-stream
slitaz-rolling.log 2012-Dec-13 14:49:48 342.4K text/plain
slitaz-rolling.md5 2012-Dec-13 14:49:48 0.1K text/plain[/c]
Yes, Rolling SliTaz is newest in the world SliTaz ISO, and it (theoretically) builds every day from newest packages. And, of course, it's not stable. Ok, I'll waiting for your answer, what are you really using, and we'll move forth.
but I didn't say anywhere that I wanted the ability to change the settings for the Synaptics driver 'on the fly'
It's Linux world full of possibilities. If anything is not working in one way, you always free to try another way.
If your Synaptics driver not readed system-wide config file from xorg.d, you can try to configure it not system-wide but user-space (say, using synclient). (Do you really read these articles I link?)
If synclient is working for you, you can write simple script containing these commands, put this script anywhere in your home folder and add it to 'Auto started applications'. That's all.
As a background, I know that I have possibility to not have /etc/X11/xorg.conf.d/40-Keyboard.conf (keyboard layouts, etc.) but I can configure my layout by simple one-liner:
[c]setxkbmap "us,ru,ua" -option "group:ctrl_shift; compose:ralt"[/c]
On-the-fly? Yes. But I can put this command to the /home/tux/.config/openbox/autostart.sh (in openbox ≥ 3.5 is autostart without sh) and forget about this issue.
I hope you'll configure your synaptics. Jumpy pointer is a hell. I'll waiting for your answer.
Offline
slitaz-rolling.iso.
It was called cooking back in the day, I'm back at Slitaz after a few months, didn't realize terminology changed in the interim.
I don't think this has anything to do with configuring the properties of the driver, it appears to be deeper than that. Seems more like the driver is not loading correctly even though Xorg.0.log doesn't throw an error with the newer version from the Ubuntu repos.
I'll see what I can find.
Used to be in the older forum, we could change the title of the posts. Reckon it can't be done anymore.
Offline
Ok. Now you know that Rolling is not Cooking. (If I recall correctly, Cooking was half-way-stop to Stable release, while Rolling rolls every day.)
I'll see new Rolling ASAP. Because, its seems noone (exclude both you and me) haven't Synaptics touchpad ☺
Used to be in the older forum, we could change the title of the posts. Reckon it can't be done anymore.
I'm unsure is it a question. In this forum we can change topic title by editing first (topic started) post. I've already changed Synaptic to Synaptics for you.
Offline
Thanks, let me know if you find anything. In the meantime, I might just try to recompile the Synaptics driver for X.Org 1.12.1.
I couldn't find a way to edit the first post, there is no edit link for me. I only get an edit link for the last post.
Offline
Sorry, but I can't get it work right now. I forget how to fix current Rolling
And I have about a hour before I'll go to my work.
So, I should note all the steps how to cope with Rolling for memoris…
Download ISO:
[c]$ cd /tmp
$ wget http://mirror.slitaz.org/iso/rolling/slitaz-rolling.iso
$ wget http://mirror.slitaz.org/iso/rolling/slitaz-rolling.md5
$ md5sum -c slitaz-rolling.md5
slitaz-rolling.iso: OK
$ isomaster slitaz-rolling.iso[/c]
Extract from boot folder to /tmp:
[*]bzImage
[*]rootfs1.gz
[*]rootfs2.gz
[*]rootfs3.gz
[*]rootfs4.gz
Or I can do it with my smarty 7Zip (package p7zip-full) (produces files in /tmp/boot folder):
[c]$ 7z x ./slitaz-rolling.iso boot/bzImage boot/rootfs*[/c]
Remove iso for save memory:
[c]$ rm /tmp/slitaz-rolling*[/c]
If files extracted by 7z, then go to /tmp/boot subfolder:
[c]$ cd boot[/c]
Glue together rootfs*.gz files:
[c]$ cat rootfs* > rootfs.gz[/c]
Remove files longer no need:
[c]$ rm rootfs?.gz[/c]
Mount my boot partition using PCManFM, move files /tmp/boot/bzImage and /tmp/boot/rootfs.gz to separate folder where I store frugal linux installs:
[c]mv /tmp/boot/* /media/ACER/boot/rolling[/c]
Check my grub4dos's menu.lst. It have these lines:
[c]title SliTaz Rolling
rootnoverify (hd0,1)
kernel (hd0,1)/boot/rolling/bzImage rw root=/dev/null lang=ru_RU kmap=ru
initrd (hd0,1)/boot/rolling/rootfs.gz[/c]
Now all preparations is over (seems like I can write script for refreshing my Rolling installation!) and I can boot it.
… … … … …
Booting; colored messages, good; squares instead of localized Russian messages, bad; black screen; still; still; go to prepare a cup of coffee; revert; login prompt; type user root, password root; type slim; ok, I see SLIM and can log in as tux without a password; I'm here!
I see black screen, but with mouse pointer and with terminal window on the top of desktop. Ok. Type in the terminal:
[c]$ lxpanel --profile slitaz &[/c]
LXPanel started with both top and bottom panels, and menu.
… … …
Digging deeper in the TazPanel I see that many daemons are stopped and I can't run them. And I can't modprobe synaptics driver (in terminal as root, of course). Now I can share only cut of /var/log/Xorg.0.log with synaptics related messages. And I have really jumpy mouse pointer using touchpad (thanks I have Genius NetScroll 200 Laser mouse, so it not issue for me, but anyway…)
[c][ 345.458] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[ 345.459] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 345.459] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 345.459] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 345.459] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 345.459] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event8"
[ 345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[ 345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 345.459] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 345.459] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 345.459] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 345.459] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input8/event8"
[ 345.459] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
[ 345.459] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 345.460] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 345.461] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 345.461] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 345.461] (II) LoadModule: "synaptics"
[ 345.461] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so
[ 345.461] (II) Module synaptics: vendor="X.Org Foundation"
[ 345.461] compiled for 1.9.5, module version = 1.3.0
[ 345.461] Module class: X.Org XInput Driver
[ 345.461] ABI class: X.Org XInput driver, version 11.0
[ 345.461] (EE) module ABI major version (11) doesn't match the server's version (16)
[ 345.461] (II) UnloadModule: "synaptics"
[ 345.461] (II) Unloading synaptics
[ 345.461] (EE) Failed to load module "synaptics" (module requirement mismatch, 0)
[ 345.461] (EE) No input driver matching 'synaptics'[/c]
And for comparison here is another cut from /var/log/Xorg.0.log from my current SliTaz 4.0 Stable:
[c][ 47.078] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[ 47.078] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 47.078] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 47.078] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 47.078] (**) SynPS/2 Synaptics TouchPad: Device: "/dev/input/event8"
[ 47.084] (--) SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 47.084] (--) SynPS/2 Synaptics TouchPad: Found absolute axes
[ 47.084] (--) SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 47.084] (--) SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 47.084] (II) SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 47.084] (**) SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 47.084] (**) SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 47.084] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 47.084] (II) SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 47.085] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 47.085] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[ 47.085] (II) LoadModule: "synaptics"
[ 47.085] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so
[ 47.086] (II) Module synaptics: vendor="X.Org Foundation"
[ 47.086] compiled for 1.9.5, module version = 1.3.0
[ 47.086] Module class: X.Org XInput Driver
[ 47.086] ABI class: X.Org XInput driver, version 11.0
[ 47.086] (II) Synaptics touchpad driver version 1.3.0
[ 47.107] (--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8
[ 47.111] (**) Option "Device" "/dev/input/event8"
[ 47.125] (--) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5888
[ 47.125] (--) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 5218
[ 47.125] (--) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 47.125] (--) SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 47.125] (--) SynPS/2 Synaptics TouchPad: buttons: left right
[ 47.125] (**) Option "SHMConfig" "on"
[ 47.125] (**) Option "EmulateTwoFingerMinZ" "0"
[ 47.125] (**) Option "VertEdgeScroll" "on"
[ 47.125] (**) Option "HorizEdgeScroll" "on"
[ 47.125] (**) Option "VertTwoFingerScroll" "on"
[ 47.125] (**) Option "HorizTwoFingerScroll" "on"
[ 47.125] (**) Option "TapButton1" "1"
[ 47.125] (**) Option "TapButton2" "2"
[ 47.125] (**) Option "TapButton3" "3"
[ 47.125] (**) Option "CircularScrolling" "on"
[ 47.125] (**) Option "CircScrollTrigger" "2"
[ 47.134] (--) SynPS/2 Synaptics TouchPad: touchpad found
[ 47.134] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 47.137] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 47.137] (**) SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 47.137] (**) SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
[ 47.137] (**) SynPS/2 Synaptics TouchPad: AccelFactor is now 0.034
[ 47.137] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[ 47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 47.144] (--) SynPS/2 Synaptics TouchPad: touchpad found[/c]
Offline
Ok, I just noticed that the updated synaptics driver package (v1.6.2) is available in the repos. Installed it and the problem's gone.
Offline
Pages: 1
[ Generated in 0.037 seconds, 7 queries executed - Memory usage: 1.64 MiB (Peak: 1.77 MiB) ]