Synaptics mousepad

Slackware.SE Wiki

Hoppa till: navigering, sök

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.

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Synaptics_mousepad