Hallo miteinander,
ich habe seite dem Xorg-7.4-Update ein Problem mit meinem Synaptics-Touchpad (in einem Thinkpad R60):
Die linke "Maustaste" the Touchpads wird kurz korrekt erkannt, dann aber als rechte Taste interpretiert. Mit dem Tool xev kann man das "Springen" sehr schön sehen (bei kontinuierlich gedrückter linker "Maustaste"):
In meiner /boot/device.hints habe ich folgende Einträge zu psm0:
In der /etc/rc.conf ist der moused deaktiviert:
Die relevanten Abschnitte in der /etc/X11/xorg.conf
Hier noch der Abschnitt aus der Xorg.0.log:
Die anderen Funktionen des Touchpads arbeiten übrigens ordnungsgemäß ("Mausklick" auf dem Touchpad, vertikales Scrollen).
Hat jemand eine Idee, wie ich das Problem lösen kann?
Thomas
ich habe seite dem Xorg-7.4-Update ein Problem mit meinem Synaptics-Touchpad (in einem Thinkpad R60):
Die linke "Maustaste" the Touchpads wird kurz korrekt erkannt, dann aber als rechte Taste interpretiert. Mit dem Tool xev kann man das "Springen" sehr schön sehen (bei kontinuierlich gedrückter linker "Maustaste"):
Code:
ButtonPress event, serial 34, synthetic NO, window 0x6000001,
root 0x86, subw 0x0, time 4358487, (49,109), root:(1147,134),
state 0x0, button 1, same_screen YES
ButtonRelease event, serial 34, synthetic NO, window 0x6000001,
root 0x86, subw 0x0, time 4358509, (49,109), root:(1147,134),
state 0x100, button 1, same_screen YES
ButtonPress event, serial 34, synthetic NO, window 0x6000001,
root 0x86, subw 0x0, time 4358509, (49,109), root:(1147,134),
state 0x0, button 3, same_screen YES
ButtonRelease event, serial 34, synthetic NO, window 0x6000001,
root 0x86, subw 0x0, time 4358521, (49,109), root:(1147,134),
state 0x400, button 3, same_screen YES
In meiner /boot/device.hints habe ich folgende Einträge zu psm0:
Code:
int.psm.0.at="atkbdc"
hint.psm.0.irq="12"
In der /etc/rc.conf ist der moused deaktiviert:
Code:
moused_enable="NO"
Die relevanten Abschnitte in der /etc/X11/xorg.conf
Code:
Section "InputDevice"
Identifier "Synaptics_Touchpad"
Driver "synaptics"
Option "Device" "/dev/psm0"
Option "Protocol" "psm"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
# Option "FingerLow" "25"
# Option "FingerHigh" "30"
# Option "MaxTapTime" "180"
# Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.06"
Option "AccelFactor" "0.0010"
Option "ScrollButtonRepeat" "100"
Option "UpDownScrolling" "on"
Option "UpDownRepeat" "on"
Option "LeftRightScrolling" "on"
Option "LeftRightRepeat" "on"
# "SHMConfig on" seems good works with synclient(1). But this
# options is insecure. I recommended "off" as default.
Option "SHMConfig" "off"
# If you use circular touchpad, uncomment them.
# Option "CircularPad" "on"
# Option "CircularScrolling" "on"
# Option "CircScrollDelta" "0.5"
EndSection
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics_Touchpad" "CorePointer"
Option "AllowEmptyInput" "off"
# Option "AutoAddDevices" "off"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
#Option "Device" "/dev/ums0"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Hier noch der Abschnitt aus der Xorg.0.log:
Code:
(II) Synaptics touchpad driver version 0.99.3
(**) Option "Device" "/dev/psm0"
(**) Option "SHMConfig" "off"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "VertScrollDelta" "100"
(**) Option "HorizScrollDelta" "100"
(**) Option "UpDownScrolling" "on"
(**) Option "LeftRightScrolling" "on"
(**) Option "ScrollButtonRepeat" "100"
(--) Synaptics_Touchpad synaptics touchpad found
(--) Synaptics Touchpad, model: 0
(--) Firmware: 6.2
(--) 180 degree mounted touchpad
(--) Sensor: 1
(--) new absolute packet format
(--) Touchpad has extended capability bits
(--) -> multifinger detection
(--) -> palm detection
(--) -> pass-through port
(**) Option "CorePointer"
(**) Synaptics_Touchpad: always reports core events
(WW) <default pointer>: No Device specified, looking for one...
(EE) <default pointer>: Cannot find which device to use.
(==) <default pointer>: Protocol: "Auto"
(**) Option "AlwaysCore"
(**) <default pointer>: always reports core events
(EE) xf86OpenSerial: No Device specified.
(EE) <default pointer>: cannot open input device
(EE) PreInit failed for input device "<default pointer>"
(II) UnloadModule: "mouse"
(II) evaluating device (Keyboard0)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) evaluating device (Synaptics_Touchpad)
(II) XINPUT: Adding extended input device "Synaptics_Touchpad" (type: TOUCHPAD)
(--) Synaptics_Touchpad synaptics touchpad found
(--) Synaptics Touchpad, model: 0
(--) Firmware: 6.2
(--) 180 degree mounted touchpad
(--) Sensor: 1
(--) new absolute packet format
(--) Touchpad has extended capability bits
(--) -> multifinger detection
(--) -> palm detection
(--) -> pass-through port
(WW) fcntl(8, O_ASYNC): Inappropriate ioctl for device
(EE) config/hal: couldn't initialise context: (null) ((null))
Die anderen Funktionen des Touchpads arbeiten übrigens ordnungsgemäß ("Mausklick" auf dem Touchpad, vertikales Scrollen).
Hat jemand eine Idee, wie ich das Problem lösen kann?
Thomas