You are not logged in.
Hi, I have some issues with the new xorg in extra.
The first problem concerns the touchpad and seems to be unrelated with the new hotplugging system for input devices. The problem is that when I click or double click on the touchpad this is not anymore seen as a left button click, so that, in order to click on a link or open a menu I need always to use the actual left button.
I say that it happens independently of the hotpugiing system because it happens also if I add the following to xorg.conf:
Section "ServerFlags"
Option "AutoAddDevices" "False"
EndSection
and use the same configuration which was working before the upgrade:
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/psaux"
Option "SHMConfig" "true"
Option "MaxSpeed" "1"
Option "MinSpeed" "0.6"
Option "AccelFactor" "0.05"
Option "LeftEdge" "100"
Option "RightEdge" "900"
Option "TopEdge" "76"
Option "BottomEdge" "680"
Option "MaxTapTime" "180"
EndSection
Anyway I have also tried to use the hotplugging system as is, and also to use the following /etc/hal/fdi/policy/11-x11-synaptics.fdi:
<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.Protocol" type="string">auto-dev</merge>
<merge key="input.x11_options.Device" type="string">/dev/psaux</merge>
<merge key="input.x11_options.MaxSpeed" type="string">1</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.6</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.05</merge>
<merge key="input.x11_options.LeftEdge" type="string">100</merge>
<merge key="input.x11_options.RightEdge" type="string">900</merge>
<merge key="input.x11_options.TopEdge" type="string">76</merge>
<merge key="input.x11_options.BottomEdge" type="string">680</merge>
<merge key="input.x11_options.MaxTapTime"type="string">180 <merge >
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</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>
Finally I have tried to add the following options (but they were not required before the upgrade); I admit that I do not understand fully their
meaning, but they seemed pertinent to my issue in 'man synaptics':
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">1</merge>
<merge key="input.x11_options.ClickFinger1" type="string">1</merge>
<merge key="input.x11_options.ClickFinger2" type="string">1</merge>
But nothing changed.
My second problem is that I am unable to exit an X session (I need to kill it): I was using lxde-session and the "logout" button now brings me back to my session. The usual key combination Ctrl-Alt-Del has no effect, and, if I quit my window manager (awesome), I am still in an x session without any window manager (this is perhaps a right behaviour, but, before the update, when I quitted awesome I was sent back to the console).
Before submitting a bug report I would like to know if someone is encountering the same issues or if I am making some configuration error.
Last edited by patroclo7 (2008-12-01 07:50:24)
Mortuus in anima, curam gero cutis
Offline
The following is the relevant part (for the touchpad issue, the other problem is not detected there) of my xorg log (when using the autodetection system with the hal configuration file for the touchpad):
(II) Synaptics touchpad driver version 0.99.1
(--) Touchpad auto-dev sets device to /dev/input/event9
(**) Option "Device" "/dev/input/event9"
(II) Touchpad: x-axis range 0 - 1023
(II) Touchpad: y-axis range 0 - 767
(II) Touchpad: pressure range 0 - 127
(II) Touchpad: finger width range 0 - 0
(II) Touchpad: buttons: left right middle
(**) Option "SHMConfig" "true"
(**) Option "LeftEdge" "100"
(**) Option "RightEdge" "900"
(**) Option "TopEdge" "76"
(**) Option "BottomEdge" "680"
(**) Option "MaxTapTime" "180"
(--) Touchpad touchpad found
(**) Option "CorePointer"
(**) Touchpad: always reports core events
(II) evaluating device (Touchpad)
(II) XINPUT: Adding extended input device "Touchpad" (type: TOUCHPAD)
(--) Touchpad touchpad found
(II) config/hal: Adding input device AlpsPS/2 ALPS GlidePoint
(II) Synaptics touchpad driver version 0.99.1
(**) Option "Device" "/dev/input/event9"
(II) AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 1023
(II) AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 767
(II) AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
(II) AlpsPS/2 ALPS GlidePoint: finger width range 0 - 0
(II) AlpsPS/2 ALPS GlidePoint: buttons: left right middle
(--) AlpsPS/2 ALPS GlidePoint touchpad found
(**) AlpsPS/2 ALPS GlidePoint: always reports core events
(II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD)
(WW) AlpsPS/2 ALPS GlidePoint can't grab event device, errno=16
(--) AlpsPS/2 ALPS GlidePoint touchpad found
(II) config/hal: Adding input device PS/2 Mouse
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 2.0.7
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) PS/2 Mouse: always reports core events
(**) PS/2 Mouse: Device: "/dev/input/event8"
(II) PS/2 Mouse: Found x and y relative axes
(II) PS/2 Mouse: Found mouse buttons
(II) PS/2 Mouse: Configuring as mouse
(II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE)
Then I always find the following lines:
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Found mouse buttons
(II) Macintosh mouse button emulation: Configuring as mouse
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
Please note that I have no external mouse, so it seems that my touchpad is related to three evdev devices. Is this normal?
Mortuus in anima, curam gero cutis
Offline
Hi there,
I have the same problem with the touchpad. I tried essentially the same fixes, but to no avail, anything related to tapping or sliding with the touchpad doesn't work anymore.
Autojump, the fastest way to navigate your filesystem from the command line!
Offline
ok, your problem could be the following of 2:
a), some string values might work as int.
b), you restarted xorg, but forgot to restart the hal daemon (/etc/rc.d/hal restart)
Offline
You might want to look in this post. I had the same issue and solved it by following those istructions.
Have you Syued today?
Free music for free people! | Earthlings
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- A. de Saint-Exupery
Offline
Thanks finferlu, with your help and the wiki page on the synaptics driver, I finally found the problem. The reason for the problem is that in the new version of X, you have to manually activate tapping functions. Here is my working /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>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</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>
<!-- <merge key="input.x11_options.protocol" type="string">event</merge>
<merge key="input.x11_options.touchpadoff" type="string">0</merge>
<merge key="input.x11_options.shmconfig" type="string">on</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.vertedgescroll" type="string">true</merge>
<merge key="input.x11_options.horizedgescroll" type="string">true</merge>
<merge key="input.x11_options.RightEdge" type="string">930</merge>
<merge key="input.x11_options.BottomEdge" type="string">700</merge>
<!--<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge> -->
<merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
</match>
</device>
</deviceinfo>
Autojump, the fastest way to navigate your filesystem from the command line!
Offline
Yes, thanks finferflu, the problem was just that tapping needs to be explicitly turned on in the new, official release of the synaptics driver.
About the problem in exiting the X session, well... I have changed so many things that it goes away, I do not know exactly how. So I am going to mark this thread as solved, thanks to everybody.
Mortuus in anima, curam gero cutis
Offline
what about if Im not using hotplug? (disabled it)
wich values do I need in my xorg.conf?
this is my current touchpad section:
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Device" "/dev/input/mouse2"
Option "Protocol" "auto-dev"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.25"
Option "MaxSpeed" "0.50"
Option "AccelFactor" "0.010"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
EndSection
I arch, you arch, he arch, she arch, we arch, they arch...
Offline
Add a:
Option "VertEdgeScroll" "1"
and/or
Option "HorizEdgeScroll" "1"
Offline
Which parameters from the config file above, shared by lardon, are explicitly responsible for tapping and scrolling? I was trying to just copy that config but it didn't work for me. The touchpad was unusable. My current /etc/hal/fdi/policy/11-x11-synaptics.fdi is
<?xml version="1.0" encoding="ISO-8859-2"?>
<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>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
-->
<merge key="input.x11_options.AlwaysCore" type="string">true</merge>
<merge key="input.x11_options.Protocol" type="string">auto-dev</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
<merge key="input.x11_options.SHMConfig" type="string">false</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.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.CornerCoasting" type="string">true</merge>
<merge key="input.x11_options.CoastingSpeed" type="string">0.30</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
<merge key="input.x11_options.HorizScrollDelta" type="string">100</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.60</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.0020</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</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">
</match>
<match key="info.product" contains="appletouch">
</match>
<match key="info.product" contains="bcm5974">
</match>
</match>
</device>
</deviceinfo>
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
I guess the TapButton1, 2 and 3 should be needed for the tapping. They are also options for xorg.conf, whose values should be just 1, 2 and 3.
Mortuus in anima, curam gero cutis
Offline
I have an xorg.conf very similar to luuuciano's, with Option "VertEdgeScroll" "1", but I still don't have side scrolling. Tapping works, but side scrolling and the middle scroll button don't work. I've decided to try to fix Xorg with hot-plugging disabled, seems like the path of least resistance right now.
I've tried all methods mentioned and linked to above, but to no avail.
Sigh...
I'm confused: The XOrg update outdated some driver specification, was synaptics one of these? Are these problems the result of synaptics and XOrg not playing nicely together?
Offline
I have an xorg.conf very similar to luuuciano's, with Option "VertEdgeScroll" "1", but I still don't have side scrolling. Tapping works, but side scrolling and the middle scroll button don't work. I've decided to try to fix Xorg with hot-plugging disabled, seems like the path of least resistance right now.
You should find the right edge values for your touchpad with synclient.
Autojump, the fastest way to navigate your filesystem from the command line!
Offline
No, I do not think that it is a problem of outdated specifications. Actually for the first time with this release synaptics becomes an officially supported xorg driver (this is the reason because of which it has been renamed from "synaptics" to "xf86-input-synaptics". It is more likely that now the driver uses more basic defaults, so that anyone is forced to revise the configuration in depth.
Mortuus in anima, curam gero cutis
Offline
I also lost support for scrolling (i used twofinger scrolling) as well as locked drags (double tapping and holding would drag a window)
Offline
i dont know about your setup, but i only needed to add the merge keys that involve enabling hor an vert scrolling, the edges worked fine for me...you could try doing that.
Offline
This is the HAL policy rule I'm using:
http://www.varesano.net/blog/fabio/two+ … gserver+15
It supports two finger scrolling, tapping, horizontal and vertical edges as well as locked drags.
Always remember to restart HAL and Xorg once doing changes.
Hope it could helps,
Fabio Varesano
Last edited by fax8 (2008-12-02 14:17:20)
Offline
I've done all i read from this page and wiki page..I have scrolling with 2 fingers but i don't have tapping on my Synaptic Touchpad. Here's my /etc/hal/fdi/policy/11-x11-synaptics.fdi file
<?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>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.Device" type="string">/dev/input/mouse0</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>
Offline
I still can't get touble tapping or pad scrolling to work.
- I've copied and edited the file
- Am I supposed to have a "Section Inputdevice" for the mouse?
- What about for the driver?
I'm considering cleansing out xorg-server and reinstalling it.
Offline
This is the HAL policy rule I'm using:
http://www.varesano.net/blog/fabio/two+ … gserver+15It supports two finger scrolling, tapping, horizontal and vertical edges as well as locked drags.
Always remember to restart HAL and Xorg once doing changes.Hope it could helps,
Fabio Varesano
+1 This one was helpful.
ARCH64 | XMonad | Configs | myAURpkgs | ArchWiki Contribs | Screenies
Offline
I still can't get touble tapping or pad scrolling to work.
- I've copied and edited the file
- Am I supposed to have a "Section Inputdevice" for the mouse?
- What about for the driver?I'm considering cleansing out xorg-server and reinstalling it.
Just comment out all input-sections in /etx/X11/xorg.conf and use the HAL-policies to configure your touchpad. That should work (it does for me)
Zl.
Offline
Just comment out all input-sections in /etx/X11/xorg.conf and use the HAL-policies to configure your touchpad. That should work (it does for me)
finally it works, tried all the things in various threads but never got the touchpad working, cleaning out xorg.conf of all input devices did the trick
thanks...
Offline
zenlord wrote:Just comment out all input-sections in /etx/X11/xorg.conf and use the HAL-policies to configure your touchpad. That should work (it does for me)
finally it works, tried all the things in various threads but never got the touchpad working, cleaning out xorg.conf of all input devices did the trick
thanks...
if there is something wrong in the fdi file, the file is ignored altoguether. use lshal to make sure your options are being parsed.
Offline
if there is something wrong in the fdi file, the file is ignored altoguether. use lshal to make sure your options are being parsed.
thx for your reply, the fdi file was alright, i used the one mentioned by fax8 in post #17, however, now it works
Offline
I had this problem even after doing all of this, and it was because my touchpad was alpms so the rules in the fdi had to be put under the alpms match, so be sure to check the way hal detects your touchpad using gnome-device-manager.
Offline