Synaptics mousepad
Slackware.SE Wiki
Innehåll |
[redigera] Uppdaterat till Slackware 12.1
Synaptics mousepad slutat fungerar efter att uppdaterat till slackware 12.1
Om Synaptics mousepad tidigare fungerat i Slackware 12.0 och du sparat xorg.conf och denna konfiguration inte fungerar i Slackware 12.1 så är detta en möjlig lösning
Sök efter raderna i /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Touchpad" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Ändra 5:e raden "AlwaysCore" till "SendCoreEvents" och då ska konfigurationen se ut som nedan:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Touchpad" "SendCoreEvents"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Spara ändringen och starta sedan om X Servern så ska din synaptics mousepad fungera.
[redigera] Uppdaterat till Slackware 13.0 & 13.1
Synaptics mousepad slutat fungerar efter att uppdaterat till slackware 13.0 Så beror detta troligast att synaptics mousepad/ALPS nu inte konfigureras i xorg.conf längre.
Detta hanteras av hald.
Vilket innebär att än hur mycket du försöker pilla i xorg.conf kommer att misslyckas.
Du kan helt enkelt använda dig av standard xorg.conf filen eller genom att konfigurera xorg.conf med xorgsetup. och strunta i tidigare information som du skrev in förut.
Nu undrar du då, men hur konfigurerar jag synaptics då?
Jo detta gör du genom att använda dig av hald och sparar konfigurations filen för synaptics i "/etc/hal/fdi/policy/".
[redigera] Synaptics ALPS
Här är ett exempel på hur konfigurationen kan se ut för Synaptics ALPS:
1-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMconfig" type="string">true</merge>
<merge key="input.x11_options.LeftEdge" type="string">130</merge>
<merge key="input.x11_options.RightEdge" type="string">900</merge>
<merge key="input.x11_options.TopEdge" type="string">130</merge>
<merge key="input.x11_options.BottomEdge" type="string">680</merge>
<merge key="input.x11_options.FingerLow" type="string">10</merge>
<merge key="input.x11_options.FingerHigh" type="string">20</merge>
<merge key="input.x11_options.MaxTapTime" type="string">180</merge>
<merge key="input.x11_options.MaxTapMove" type="string">30</merge>
<merge key="input.x11_options.MaxDoubleTapTime" type="string">180</merge>
<merge key="input.x11_options.SingleTapTimeout" type="string">130</merge>
<merge key="input.x11_options.ClickTime" type="string">50</merge>
<merge key="input.x11_options.FastTaps" type="string">false</merge>
<merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">20</merge>
<merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.30</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.75</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.015</merge>
<merge key="input.x11_options.EdgeMotionMinZ" type="string">25</merge>
<merge key="input.x11_options.EdgeMotionMaxZ" type="string">50</merge>
<merge key="input.x11_options.EdgeMotionMinSpeed" type="string">100</merge>
<merge key="input.x11_options.EdgeMotionMaxSpeed" type="string">200</merge>
<merge key="input.x11_options.EdgeMotionUseAlways" type="string">false</merge>
<merge key="input.x11_options.UpDownScrolling" type="string">true</merge>
<merge key="input.x11_options.LeftRightScrolling" type="string">true</merge>
<merge key="input.x11_options.UpDownRepeat" type="string">true</merge>
<merge key="input.x11_options.LeftRightRepeat" type="string">true</merge>
<merge key="input.x11_options.ScrollButtonRepeat" type="string">100</merge>
<merge key="input.x11_options.TouchpadOff" type="string">0</merge>
<merge key="input.x11_options.GuestMouseOff" type="string">false</merge>
<merge key="input.x11_options.LockedDrags" type="string">false</merge>
<merge key="input.x11_options.RTCornerButton" type="string">0</merge>
<merge key="input.x11_options.RBCornerButton" type="string">0</merge>
<merge key="input.x11_options.LTCornerButton" type="string">2</merge>
<merge key="input.x11_options.LBCornerButton" type="string">3</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<merge key="input.x11_options.CircularScrolling" type="string">false</merge>
<merge key="input.x11_options.CircScrollDelta" type="string">0.1</merge>
<merge key="input.x11_options.CircScrollTrigger" type="string">2</merge>
<merge key="input.x11_options.CircularPad" type="string">false</merge>
<merge key="input.x11_options.PalmDetect" type="string">true</merge>
<merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
<merge key="input.x11_options.PalmMinZ" type="string">200</merge>
<merge key="input.x11_options.CoastingSpeed" type="string">0</merge>
<merge key="input.x11_options.PressureMotionMinZ" type="string">25</merge>
<merge key="input.x11_options.PressureMotionMaxZ" type="string">50</merge>
<merge key="input.x11_options.PressureMotionMinFactor" type="string">1</merge>
<merge key="input.x11_options.PressureMotionMaxFactor" type="string">2</merge>
</match>
</device>
</deviceinfo>
[redigera] Synaptics Mousepad
Här är ett exempel på hur konfigurationen kan se ut för Synaptics Mousepad:
1-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.MaxTapTime" type="string">180</merge>
<merge key="input.x11_options.MaxTapMove" type="string">30</merge>
<merge key="input.x11_options.MaxDoubleTapTime" type="string">180</merge>
<merge key="input.x11_options.SingleTapTimeout" type="string">130</merge>
<merge key="input.x11_options.ClickTime" type="string">50</merge>
<merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">20</merge>
<merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">false</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.30</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.75</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.015</merge>
<merge key="input.x11_options.UpDownScrolling" type="string">true</merge>
<merge key="input.x11_options.UpDownRepeat" type="string">true</merge>
<merge key="input.x11_options.ScrollButtonRepeat" type="string">100</merge>
<merge key="input.x11_options.TouchpadOff" type="string">0</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
</match>
</device>
</deviceinfo>
Efter detta så startar du helt enkelt om hald och X. Nu så ska din mousepad fungera.
[redigera] Uppdaterat till Slackware 13.37
Så har man hoppat tillbaka till att konfigurationen ska vara i Xorg.
Kopiera /usr/share/X11/xorg.conf.d/50-synaptics.conf till /etc/X11/xorg.conf.d/
Så här ser min konfiguration ut:
# DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN ON UPGRADES
# Copy this file to /etc/X11/xorg.conf.d/ and edit the copy
#
# Använd "synclient -l" för att se alla inställnings parametrar
# Använd "man synaptics" för detaljer och information om vad parametrarna gör
#
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchDevicePath "/dev/input/event*"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "0"
Option "TapButton3" "0"
Option "VertEdgeScroll" "1"
Option "HorizEdgeScroll" "1"
Option "MinSpeed" "1.1"
Option "MaxSpeed" "1.9"
EndSection
[redigera] Yttligare Problem
Om det fortfarande inte fungerar efter detta, prova att ändra filen "/etc/modprobe.d/psmouse"
Ändra raden nedan:
options psmouse proto=imps
Raden ska se ut såhära:
options psmouse proto=any
Spara ändringarna och starta om systemet. Om du inte vill starta om systemet så måste du starta om dbus och hald tjänsterna.
