You are not logged in.

#1 2008-12-05 15:25:34

lateralus
Member
Registered: 2008-10-06
Posts: 29

[Solved] Synaptics + New Xorg

Hi!

I'm having problems with my synaptics touchpad configuration. I've read some of the topics on the bbs, but none really helped. I'm now stuck with enabling the driver for Xorg (I think), because it seems that while it's configured properly - at least for HAL:

25: udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
  input.x11_options.MaxSpeed = '0.70'  (string)                                         
  input.x11_options.AccelFactor = '0.00150'  (string)
  input.x11_options.SHMConfig = 'on'  (string)
  input.x11_options.VertTwoFingerScroll = '1'  (string)
  input.device = '/dev/input/event5'  (string)
  input.x11_options.HorizTwoFingerScroll = '1'  (string)
  input.product = 'SynPS/2 Synaptics TouchPad'  (string)
  input.x11_options.VertEdgeScroll = '1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  info.subsystem = 'input'  (string)
  input.x11_options.HorizEdgeScroll = '1'  (string)
  linux.subsystem = 'input'  (string)
  info.product = 'SynPS/2 Synaptics TouchPad'  (string)
  input.x11_options.TapButton1 = '1'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'  (string)
  input.x11_options.TapButton2 = '2'  (string)
  input.x11_options.TapButton3 = '3'  (string)
  info.capabilities = { 'input', 'input.touchpad' } (string list)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  info.category = 'input'  (string)
  input.x11_driver = 'synaptics'  (string)
  input.x11_options.Device = '/dev/input/psaux'  (string)
  input.x11_options.LeftEdge = '1700'  (string)
  linux.sysfs_path = '/sys/class/input/input5/event5'  (string)
  input.x11_options.RightEdge = '5300'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.x11_options.TopEdge = '1700'  (string)
  linux.device_file = '/dev/input/event5'  (string)
  input.x11_options.BottomEdge = '4200'  (string)
  input.x11_options.FingerLow = '25'  (string)
  input.x11_options.FingerHigh = '30'  (string)
  input.x11_options.MaxTapTime = '180'  (string)
  input.x11_options.MaxTapMove = '220'  (string)
  input.x11_options.VertScrollDelta = '100'  (string)
  input.x11_options.MinSpeed = '0.10'  (string)

... It doesn't work in KDE (eg. no tapping, scrolling, and so on). I have some old entries in xorg.conf regarding the touchpad, but I don't think it makes any difference.

Section "InputDevice"
  Driver        "synaptics"
  Identifier    "TouchPad"
  Option        "Device"        "/dev/psaux"
  Option        "Protocol"      "auto-dev"
  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        "MinSpeed"      "0.09"
  Option        "MaxSpeed"      "0.18"
  Option        "AccelFactor"   "0.0015"
  Option        "SHMConfig"     "on"
EndSection

And the /etc/hal/fdi/policy/11-x11-synaptics.fdi

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
      <match key="info.product" contains="Synaptics TouchPad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.Device" type="string">/dev/input/psaux</merge>
        <merge key="input.x11_options.LeftEdge" type="string">120</merge>
        <merge key="input.x11_options.LeftEdge" type="string">1700</merge>
        <merge key="input.x11_options.RightEdge" type="string">5300</merge>
        <merge key="input.x11_options.TopEdge" type="string">1700</merge>
        <merge key="input.x11_options.BottomEdge" type="string">4200</merge>
        <merge key="input.x11_options.FingerLow" type="string">25</merge>
        <merge key="input.x11_options.FingerHigh" type="string">30</merge>
        <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
        <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge>
        <merge key="input.x11_options.AccelFactor" type="string">0.00150</merge>
        <merge key="input.x11_options.SHMConfig" type="string">on</merge>
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">1</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>
      </match>

      <match key="info.product" contains="AlpsPS/2 ALPS">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="appletouch">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      </match>
  </device>
</deviceinfo>

I don't have any entries in xorg.conf like disabling AutoAddDevices, keyboard is now working as a "evdev-configured keybord", but the touchpad refuses to cooperate with new xorg sad

Last edited by lateralus (2008-12-05 18:26:50)

Offline

#2 2008-12-05 16:48:20

pointone
Wiki Admin
From: Waterloo, ON
Registered: 2008-02-21
Posts: 379

Re: [Solved] Synaptics + New Xorg

Make sure you have the correct package installed.

'synaptics' was replaced by 'xf86-input-synaptics', IIRC.


M*cr*s*ft: Who needs quality when you have marketing?

Offline

#3 2008-12-05 17:03:20

lateralus
Member
Registered: 2008-10-06
Posts: 29

Re: [Solved] Synaptics + New Xorg

bagienny freefi # yaourt synaptics
1 extra/xf86-input-synaptics 0.99.1-1 [installed]

This package was replaced during the last update sad

Offline

#4 2008-12-05 18:03:55

Andy Mack
Member
Registered: 2008-06-16
Posts: 133

Re: [Solved] Synaptics + New Xorg

Have you tried removing every line that corresponds to synaptics or touchpad in xorg.conf?

Make a backup of it first though.

Offline

#5 2008-12-05 18:26:24

lateralus
Member
Registered: 2008-10-06
Posts: 29

Re: [Solved] Synaptics + New Xorg

Andy Mack wrote:

Have you tried removing every line that corresponds to synaptics or touchpad in xorg.conf?

Make a backup of it first though.

Thanks a lot! Now it's working. Kinda sluggish, but still...
Thanks again smile

Offline

#6 2008-12-09 00:28:09

stephelton
Member
Registered: 2006-06-22
Posts: 8

Re: [Solved] Synaptics + New Xorg

Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."

More to the point -- how does one go about restoring functionality? Is there some documentation I might find helpful? Why isn't this on the front page? Even after turning off the new HAL based hardware detection it didn't work as it used to.

Offline

#7 2008-12-09 01:12:25

thayer
Fellow
From: Vancouver, BC
Registered: 2007-05-20
Posts: 1,560
Website

Re: [Solved] Synaptics + New Xorg

stephelton wrote:

Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."

To each their own...there's no need to justify contentedness.

stephelton wrote:

More to the point -- how does one go about restoring functionality? Is there some documentation I might find helpful? Why isn't this on the front page? Even after turning off the new HAL based hardware detection it didn't work as it used to.

Hmm, perhaps you would find the Synaptics ArchWiki article helpful.  All this Hal nonsense aside, the core synaptics drivers has changed and some settings need to be adjusted accordingly--the wiki has those details.


thayer williams ~ cinderwick.ca

Offline

#8 2008-12-28 10:48:24

josomebody
Member
Registered: 2008-06-20
Posts: 190

Re: [Solved] Synaptics + New Xorg

If it helps anybody, if you have some serious configuration of your touchpad in xorg.conf and don't wanna lose it and are not using hotplugging, all you have to do is add 'synaptics' to your modules:

Section "Module"
    ...
    Load "synaptics"
    ...
End Section

This is because synaptics is part of xf86 now.
That saves a lot of headaches for those of us who don't feel like messing with our whole systems right now.


: () { : | :& } ;:

Offline

#9 2009-01-02 16:11:36

lateralus
Member
Registered: 2008-10-06
Posts: 29

Re: [Solved] Synaptics + New Xorg

stephelton wrote:

Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."

You can create backup of your xorg and then clear it from any lines regarding touchpad configuration. That's because config is now maintained by HAL FDI, and you need to change it's configuration. Config strings have similar names, so you can easily rewrite the whole config.

Last edited by lateralus (2009-01-02 16:12:09)

Offline

Board footer

Powered by FluxBB