Bug 402864 - Touchpad doesn't work in GNOME
Summary: Touchpad doesn't work in GNOME
Status: RESOLVED FIXED
: 403727 448284 (view as bug list)
Alias: None
Product: openSUSE 11.1
Classification: openSUSE
Component: GNOME (show other bugs)
Version: Beta 5
Hardware: All openSUSE 11.0
: P3 - Medium : Critical with 10 votes (vote)
Target Milestone: ---
Assignee: Vincent Untz
QA Contact: E-mail List
URL:
Whiteboard: gnome-usability, gnome-showstopper, g...
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-23 16:41 UTC by Faiazn Qazi
Modified: 2016-04-15 09:08 UTC (History)
14 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---
coolo: SHIP_STOPPER-


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Faiazn Qazi 2008-06-23 16:41:30 UTC
This is easily reproducible by removing touchpad settings from /desktop/gnome/peripherals/touchpad by unsetting the keys. Then logging in once and running gsynaptics and logging in again a second time. On the second login the touchpad stops working. gsynaptics does not write the settings for acceleration and sensitivity on the first run causing them to be seen as zero on the second login causing the mouse to stop moving. Something similar happened to me without these steps but when it happened the first time it acted the same way.
Comment 1 Alberto Passalacqua 2008-06-23 16:47:19 UTC
Same here.

Alberto
Comment 2 Federico Mena Quintero 2008-06-23 18:17:22 UTC
Reassigning to Mike Wolf, as he took care of the original bug with GSynaptics.  Mike, is this enough info to proceed, or do you need something else?
Comment 3 Jim Omura 2008-06-24 18:53:55 UTC
I have been reading this bug, and #402536 and also the bug I posted as #402447.  These seem to be different descriptions of the same problem.  What do you guys think?
Comment 4 Faiazn Qazi 2008-06-24 19:15:34 UTC
#402447 sounds similar, this one is caused by gsynaptics also. Looking at your bug report it sounds like you may have the same problem. GSynaptics didn't output sensitivity settings so your mouse stopped working. Easiest way of fixing it as a workaround which worked for me was to run gsynaptics set the sensitivity and acceleration settings (The min and max in your case also are zero and sensitivity is zero). When you login again your mouse should work again.
Comment 5 Jim Omura 2008-06-25 01:19:34 UTC
Looking at the output of gsynaptics, there is nothing really wrong with it.  It all depends on what the programmer intended.

If you delete the parameter file completely, the touchpad works with default settings.  In my case, "tap to click" is on (which I do not like) and "auto-scrolling" is on, (which I also do not like) and a bit of "acceleration" is on (which I do not mind).

If gsynaptics is only supposed to output the changes from the default, then it is working correctly.  In that case, the problem is that the program that reads the parameter file is mistakenly losing settings that it should keep.

The only way to know for sure is to open up the source code and read any comments made by the programmers -- which is what I was hoping I would not have to do.  I was hoping that someone would recognize what was going on and say "gee, I guess I forgot to set a variable here" and then a simple change would be made and we would all be happy.

Life is never that simple is it? :-)
Comment 6 Faiazn Qazi 2008-06-25 01:42:44 UTC
Deleting the settings is a temporary fix on the next login the values will be seen as zero for acceleration and sensitivity (after you run gsynaptics) which dont seem to be written on the first login at least for me they aren't (unless you adjust them on the first login, using the sliders stops it from happening forcing it to write the settings).
Comment 7 Blake Johnson 2008-06-29 14:52:30 UTC
I've having a problem like this too.  Once I put my laptop into sleep mode, and then restore it, the touchpad no longer works.  My trackpoint mouse does though.
Comment 8 Jim Omura 2008-07-02 00:08:40 UTC
I am deciding whether to remove 11.0 and load 10.3.  So if anyone wants me to upload something like a "conf" file or "log" file, now is the time to ask.
Comment 9 Blake Johnson 2008-07-02 00:15:03 UTC
Since I'm basically having the same issue as you, I can cover any sort of log / configuration files anyone may need.  So... Feel free to revert to 10.3 if you wish.  :-)

Thankfully, my laptop has the Trackpoint built into it, which I use more anyway.
Comment 10 Jim Omura 2008-07-03 21:27:51 UTC
I replaced 11.0 with 10.3 yesterday.  Best of luck!

Actually, I prefer the "trackpoint" if I have it available.  Unfortunately, this computer did not come with one. :-)
Comment 11 Andrew Wafaa 2008-07-11 12:09:28 UTC
Same issue on a Dell d820, trackpoint works but touchpad is about as useful as an ashtray on a motorbike for controlling the pointer.  The scroll functions on the touchpad function correctly.
Comment 12 Forgotten User CRPsQFwJ3b 2008-07-30 20:12:17 UTC
I see this bug as well. I can repro using the following steps:

1) Unset all your touchpad settings in gconf /desktop/peripherals/touchpad
2) SaX2 -r
3) Restart X
4) Run GSynaptics (Touchpad settings in Control Center)
5) Change e.g. Acceleration
6) Restart X

Touchpad no longer working due to wrong settings in GSynpatics, such as 0 acceleration.

When can we expect a fix for this in Update?
Comment 13 Sebastian Barylski 2008-08-01 08:35:40 UTC
Same problem here. I have HP 530 laptop running Gnome. The problem occured when I changed touchpad sensitivity level (Touchpad settings in Control Panel).

Deleting ~/.gconf/desktop/gnome/peripherals/%gconf.xml helped.

It seems like any change of touchpad settings in Control Panel zeroes settings in the /desktop/peripherals/touchpad/%gconf.xlm file.

Please let me know if you need any logs or testing.
Comment 14 Sebastian Barylski 2008-08-01 17:55:16 UTC
The same issue again when I enabled external mouse in Yast. No response from my touchpad after logging out and in. 

My ~/.gconf/desktop/gnome/peripherals/touchpad/%gconf.xml now looks like that:

<?xml version="1.0"?>
<gconf>
        <entry name="sensitivity" mtime="1217534609" type="int" value="2">
        </entry>
        <entry name="vert_scroll_delta" mtime="1217534599" type="int" value="100">
        </entry>
        <entry name="max_tap_time" mtime="1217534599" type="int" value="180">
        </entry>
        <entry name="off" mtime="1217534599" type="bool" value="false">
        </entry>
</gconf>

I solved the problem by deleting ~/.gconf/desktop/gnome/peripherals/%gconf.xml again.

Can anyone of openSUSE development team take a look at this issue once more, please?
Comment 15 Sebastian Barylski 2008-08-02 07:54:54 UTC
***

Update: The problem reoccurs almost each time the system is rebooted. 
Michael, do you have any idea to get rid of this bug?
Comment 16 Sebastian Barylski 2008-08-03 12:38:57 UTC
It looks like I happened to find a workaround of the issue. 

[Control Centre] > [System] > [Sessions] > [Startup programs]
Edit [Touchpad]. 
Replace: gsynaptics-init --sm-disable 
with: gsynaptics-init on

I hope it works for you guys as well.
Comment 17 Jim Omura 2008-08-07 22:07:53 UTC
When I switched back to 10.3 (64-bit) I hoped that this bug would be resolved.  Unfortunately, in the original 10.3 distribution, "gsynaptics" was not included at all.  At a later date, someone asked for it to be included (because as you all know, these touchpads often need the adjustments badly).  So the "gsynaptics" from 11.0 was brought down to 10.3, along with its bugs.

I tried it out and yes, the bug still exists.  I opened a bug report (bug 408611) of the chance that it might be a different bug, and I had a particular thought in mind about the fact that mine is in 64-bit, and have not been looking into it since.

The above work around ("gsynaptics-init on") does not work on my system.

Recently, the bug was closed, however, when this was done the person who closed it identified another bug like this, which had been resolved prior to 11.0 final.  I downloaded the sources for "gsynaptics" and the latest version (that we are currently using) has changed since then.
Comment 18 Blake Johnson 2008-09-20 20:52:34 UTC
Unfortunately this affects my EEE PC 1000 also.

I deleted ~/.gconf/desktop/gnome/peripherals/%gconf.xml, but that has not fixed it for me yet.  I dropped down to init 1 to make sure nothing was holding the values in the memory, and then I loaded up init 5 again.  I yet can not use my mouse.

Before I removed it, I did take a look at the contents, and it was blank.  I'll post anything I figure out...
Comment 19 Blake Johnson 2008-09-20 21:04:34 UTC
Alright.  So if I remove that file, and then restart the system, it works as it should.  init 1 is not enough apparently.

Before I restarted, I tried running sax2, and the mouse would not function in there either.  It's almost like it just somehow just turns it off.
Comment 20 Jim Omura 2008-09-23 01:07:25 UTC
Now that EeePC has been mentioned, I have been using one of the earlier EeePC 701 computers since around spring, and the touchpad setting *does* work on it.  So you are saying that it has broken for them too now?  I am posting this message right now using the 701, and my preferred touchpad settings have been stable, I think, at least as far back as April or May.

Interesting.
Comment 21 Blake Johnson 2008-09-23 01:57:52 UTC
The EEE PC has only done that to me once.  My Thinkpad (T43p) on the other hand I've had more mouse issues with.  I've had that much longer though.
Comment 22 Andrew Wafaa 2008-09-23 12:13:35 UTC
This issue only affects 11.0, it wasn't present in 10.3 and isn't present in 11.1Beta1. 11.1 shows normal and expected behaviour.
Comment 23 Jim Omura 2008-09-23 19:05:34 UTC
That is not quite correct.  I opened a bug for 10.3 64-bit and somebody else closed it, claiming it was fixed.  It might have been fixed in 32-bit, but the bug is definitely still there in 64-bit.  I have not re-opened that bug because, I think that if it gets fixed "here" then it should be possible to back-port it later.  But no, the bug is NOT fixed in 10.3 -- at least not completely.
Comment 24 Blake Johnson 2008-10-06 11:42:38 UTC
This bug I think may be still present in OpenSUSE 11.1 Beta 2.  Before I restarted, I was unable to use my touchpad, and after looking in ~/.gconf/desktop/gnome/peripherals/, there was a blank %gconf.xml.

However, a reboot fixed the problem, where a restart of xdm would not.  So maybe the issue I just had was a variant of this issue.  It happened to be once before actually, now that I think about it.  I was using OpenSUSE 11.1 Beta 1 then.
Comment 25 Blake Johnson 2008-10-09 01:46:15 UTC
Yeah, the issue still exists in OpenSUSE 11.1 Beta 2.  The touchpad will not start working again until I get rid of the blank %gconf.xml file.  After I do that, and then restart, it works fine.
Comment 26 Jim Henderson 2008-10-13 19:31:42 UTC
FWIW, I see this issue on my Dell D620 as well - "circular scrolling" is turned on by default which makes the touchpad nearly unusable for me, and if I go into the touchpad settings and turn that setting off and restart X, the touchpad works until gsynaptics-init runs - then it dies.

If I run gsynaptics-init from a terminal window, I get the following message:

[jhenderson@jshlaptop-dell ~]$ gsynaptics-init --sm-disable

** (gsynaptics-init:24087): WARNING **: Using synclient
Unknown parameter CoastingSpeedThreshold

I've grepped through the gconf files and am not able to find this particular parameter.  Hopefully this will be of help to someone.

This laptop does have a trackpoint, but I hate using that even more than using a regular mouse.
Comment 27 Martin Seidler 2008-10-16 09:19:23 UTC
(In reply to comment #16 from Sebastian Barylski)
> It looks like I happened to find a workaround of the issue. 
> 
> [Control Centre] > [System] > [Sessions] > [Startup programs]
> Edit [Touchpad]. 
> Replace: gsynaptics-init --sm-disable 
> with: gsynaptics-init on
> 
> I hope it works for you guys as well.
> 
A similar workaround suggested in the forum (http://forums.opensuse.org/hardware/laptop/397482-touch-pad-problems.html#post1883302) by modulep worked so far for me that I could use my touch pad again after going to control panel>sessions, unchecking 'touchpad' and rebooting.
But I was still being unable to change the configuration of my synaptics touch pad by gsynaptics - gsynaptics did not start and opensuse 11.0 was saying: "GSynaptics couldn't initialize.
You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics
"
But neither that suggested change in XF86Config did bring Gsynaptics to work nor did 'SHMConfig'='on'.
Instead after trying to change something (reconfigure in SaX2, uninstalling and reinstalling gsynaptics, ect.) the touch pad worked generally but it's virtual mouse wheel did not.

So I reconfigured my touch pad manually and changed boot options permanently like described in http://de.opensuse.org/SDB:Konfiguration_des_Synaptics-Touchpad_unter_SUSE_LINUX_9.1 .

Now my touch pad works with the virtual (vertical) mouse wheel.

P.S.: I would find this keywords useful but could not ad them (they seem to be not "legal" - maybe "illegally"???): mousepad, mouse, laptop, notebook, touchpad, touch pad, gsynaptics
Comment 28 Martin Seidler 2008-10-16 10:30:46 UTC
This bug seems to be a duplicate to Bug 403727 - "Gnome break synaptics driver settings completely"
https://bugzilla.novell.com/show_bug.cgi?id=403727.
Maybe someone can put them together (I do not know how to do it and do not know for sure thats the same bug)?
P.S.: "synaptics" would be a possible keyword for this bug too but its also a trademark or something like it so there could be really legal difficulties. 
Comment 29 Jim Omura 2008-10-19 18:50:10 UTC
To answer your question, no, I do not think they "look" the same.  In that case, fixing one might or might not fix the other.  In any case, at this point, there is no point to combining them. since they have both been open for quite a while now.  One would hope that one or the other will be solved soon, and then we will know for sure whether the other can be closed too.
Comment 30 Jan Matejek 2008-11-20 17:14:56 UTC
hmm ... no activity and i still see the bug in Beta 5.

let's make some fuss.
Comment 31 Blake Johnson 2008-11-20 17:28:57 UTC
This actually happened to me yesterday.  Actually, something I think I've noticed...  It seems to mainly happen after the system crashes.  It has not been a very common bug for me, as it was before, but I think it's still lurking deep down.

After my EEE PC froze up yesterday (no idea why, but it's been happening), when I restarted it, I was unable to use the mouse at the GDM screen.  I had to navigate with the keyboard to select the shutdown option on the GDM screen.  After it shut down, when I turned it on again, and when GDM launched, it worked again.  So, I don't know...

Otherwise, I have not seen this issue in a while.
Comment 32 Jan Matejek 2008-11-20 17:31:53 UTC
for me, it's actually quite different:
- touchpad works in the GDM screen
- turns off at certain point of time when starting GNOME
- i can reenable it by setting "min speed" to maximum, but then it's unusable
- when i log off, i can't use it even in GDM
- but while in GDM, the "enable/disable touchpad" button on my laptop works, so i can reenable touchpad this way

my machine is MSI PR200, that's 64bit centrino duo, touchpad is synaptic
Comment 33 Blake Johnson 2008-11-20 17:39:11 UTC
Yeah, so what I had yesterday was probably unrelated and just kind of a random occurrence of something similar.
Comment 34 Robert Harvey 2008-11-21 18:07:38 UTC
Re Comment #32 - this is very similar to the symptoms I have seen and reported under issue 403727.  I am sure that the two bugs should be handled together, even if they are not the same.
Comment 35 Vincent Untz 2008-11-29 17:34:31 UTC
*** Bug 448284 has been marked as a duplicate of this bug. ***
Comment 36 Vincent Untz 2008-11-29 17:34:35 UTC
*** Bug 403727 has been marked as a duplicate of this bug. ***
Comment 37 Vincent Untz 2008-11-30 14:37:29 UTC
Submitted fix to oS:F: submission #4072.
Comment 38 Robert Harvey 2008-12-01 07:23:11 UTC
Resolved?
what was the problem?
What is the fix?
I reported it for 11.0 (#403727). Is it fixed for 11.0?
How do I get the fix?
Comment 39 Vincent Untz 2008-12-01 12:24:01 UTC
(In reply to comment #38 from Robert Harvey)
> Resolved?
> what was the problem?

gsynaptics doesn't support a partial configuration stored in gconf, but makes it possible to get this result.

> What is the fix?

A patch in the new package, taken from Debian.

> I reported it for 11.0 (#403727). Is it fixed for 11.0?
> How do I get the fix?

Unfortunately, an update for 11.0 won't be allowed for this (there's a really strict policy), so the fix will only be in 11.1.

Fortunately, we have the build service, so you can get a fixed package from the home:vuntz:11.0-testing project there. Or go directly to http://download.opensuse.org/repositories/home:/vuntz:/11.0-testing/openSUSE_11.0
Comment 40 Jim Henderson 2008-12-01 16:18:47 UTC
Have we stopped updating 11.0?  I don't understand why a patch isn't officially available for 11.0.  It's broken in 11.0, and should be fixed in 11.0.
Comment 41 Vincent Untz 2008-12-01 16:41:55 UTC
(In reply to comment #40 from Jim Henderson)
> Have we stopped updating 11.0?  I don't understand why a patch isn't officially
> available for 11.0.  It's broken in 11.0, and should be fixed in 11.0.

I got several updates (including fix for crashes) for packages in 11.0 rejected, so my understanding is that only really major fixes should go in. If you want to try to push for an update, go ahead.
Comment 42 Jim Henderson 2008-12-01 16:57:44 UTC
Thanks, Vincent, how would one go about doing that?
Comment 43 Jim Omura 2008-12-12 01:23:30 UTC
It is working in 11.1 "RC2" in 32-bit.

Test unit is an HP-2133 Mini.
Comment 44 Bernhard Wiedemann 2016-04-15 09:08:34 UTC
This is an autogenerated message for OBS integration:
This bug (402864) was mentioned in
https://build.opensuse.org/request/show/4072 Factory / gsynaptics