Middle button emulation causes delay in click status recognition

Bug #1462928 reported by V
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gpointing-device-settings (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Using a mouse this problem started happening in the past week or 2 for me.
When middle button emulation is ticked, if you drag the timeout slider to the longest time, release, and try to drag it back to the shortest time, the cursor will not click down until a second or 2 after you clicked down with your mouse, and the cursor will begin clicking where-ever the cursor was after that delay.

It causes another problem which is the main problem for me: I keep the timeout setting to the shortest as that's all I need to click both buttons to simulate a middle click. However, when using left click and holding it down (e.g. to highlight text) it now sometimes 'glitches' and the system thinks I let go of the left mouse button even when I didn't. The same thing happens if I switch left and right click so I'm holding right mouse button drag in accessibility settings. This causes my highlight selection to get reset and start highlighting again from where it glitched.
This glitching seems to be solved or at least non-apparent when I uncheck the 'use middle mouse button emulation' checkbox.

I also notice sometimes the left mouse click doesn't work - it doesn't actually click.

Configuration:
I'm running Kubuntu 14.04 LTS 64bit
Linux 3.16.0-38-generic #52~14.04.1-Ubuntu SMP
gpointing-device-settings is at 1.5.1-6ubuntu2 same version for the past few months/year

I have not changed the gpointing-device-settings package in the last few weeks, while I think this problem started occurring in the past week (in June), so it may be related to upstream package changes. This is my apt history for the last couple of weeks (/var/log/apt/history.log):
--------------------------------------------
Start-Date: 2015-05-23 07:42:04
Upgrade: virtualbox:amd64 (4.3.10-dfsg-1ubuntu4, 4.3.10-dfsg-1ubuntu5), virtualbox-dkms:amd64 (4.3.10-dfsg-1ubuntu4, 4.3.10-dfsg-1ubuntu5), virtualbox-qt:amd64 (4.3.10-dfsg-1ubuntu4, 4.3.10-dfsg-1ubuntu5)
End-Date: 2015-05-23 07:45:19

Start-Date: 2015-05-25 17:43:46
Commandline: apt-get install padre
Install: libclass-adapter-perl:amd64 (1.07-1, automatic), libaliased-perl:amd64 (0.31-1, automatic), libclass-unload-perl:amd64 (0.08-1, automatic), libfile-pushd-perl:amd64 (1.005-1, automatic), libmodule-metadata-perl:amd64 (1.000019-1, automatic), libparams-util-perl:amd64 (1.07-1build1, automatic), libpadwalker-perl:amd64 (1.98-1, automatic), libcpan-meta-requirements-perl:amd64 (2.125-1, automatic), libdevel-refactor-perl:amd64 (0.05-1, automatic), cpanminus:amd64 (1.7001-1, automatic), libclass-xsaccessor-perl:amd64 (1.19-1build1, automatic), libtext-findindent-perl:amd64 (0.10-1, automatic), libwx-perl:amd64 (0.9922-2, automatic), libcpan-distnameinfo-perl:amd64 (0.12-1, automatic), libwxbase2.8-dev:amd64 (2.8.12.1+dfsg-2ubuntu2, automatic), liborlite-perl:amd64 (1.98-1, automatic), libfile-homedir-perl:amd64 (1.00-1, automatic), libwx-perl-processstream-perl:amd64 (0.32-1, automatic), libwxgtk2.8-dev:amd64 (2.8.12.1+dfsg-2ubuntu2, automatic), libfile-slurp-perl:amd64 (9999.19-4, automatic), libtext-patch-perl:amd64 (1.8-1, automatic), ack-grep:amd64 (2.12-1, automatic), liblocal-lib-perl:amd64 (1.008023-1, automatic), libppi-perl:amd64 (1.215-1, automatic), wx2.8-headers:amd64 (2.8.12.1+dfsg-2ubuntu2, automatic), libparse-errorstring-perl-perl:amd64 (0.19-1, automatic), libterm-readline-gnu-perl:amd64 (1.20-2build2, automatic), libnumber-compare-perl:amd64 (0.03-1, automatic), libdevel-dumpvar-perl:amd64 (1.06-1, automatic), liborlite-migrate-perl:amd64 (1.10-1, automatic), libfile-find-rule-perl:amd64 (0.33-1, automatic), libpod-pom-perl:amd64 (0.29-1, automatic), libyaml-tiny-perl:amd64 (1.56-1, automatic), libtask-weaken-perl:amd64 (1.04-1, automatic), liblocale-msgfmt-perl:amd64 (0.15-1, automatic), libppix-regexp-perl:amd64 (0.036-1, automatic), libdebug-client-perl:amd64 (0.29-1, automatic), libio-socket-ip-perl:amd64 (0.25-3, automatic), libppix-editortools-perl:amd64 (0.18-1, automatic), libwxgtk-media2.8-dev:amd64 (2.8.12.1+dfsg-2ubuntu2, automatic), libclass-inspector-perl:amd64 (1.28-1, automatic), libalien-wxwidgets-perl:amd64 (0.64+dfsg-2, automatic), libpath-class-perl:amd64 (0.33-1, automatic), libcpan-meta-perl:amd64 (2.133380-2, automatic), libcpan-meta-check-perl:amd64 (0.007-1, automatic), libipc-run3-perl:amd64 (0.046-1, automatic), libtext-glob-perl:amd64 (0.09-1, automatic), libfile-next-perl:amd64 (1.12-1, automatic), libfile-which-perl:amd64 (1.09-1, automatic), libfile-remove-perl:amd64 (1.52-1, automatic), libpod2-base-perl:amd64 (0.043-1, automatic), libwx-scintilla-perl:amd64 (0.38-1build1, automatic), libtext-diff-perl:amd64 (1.41-1, automatic), libcapture-tiny-perl:amd64 (0.24-1, automatic), libfile-sharedir-perl:amd64 (1.03-1, automatic), libsort-versions-perl:amd64 (1.5-4, automatic), libstring-shellquote-perl:amd64 (1.03-1, automatic), libmodule-cpanfile-perl:amd64 (1.0002-1, automatic), libtemplate-tiny-perl:amd64 (1.12-1, automatic), libpod-abstract-perl:amd64 (0.20-1, automatic), padre:amd64 (1.00+dfsg-1), libparse-exuberantctags-perl:amd64 (1.01-1build3, automatic), libprobe-perl-perl:amd64 (0.03-1, automatic), libparse-cpan-meta-perl:amd64 (1.4409-1, automatic), libmodule-manifest-perl:amd64 (1.08-1, automatic), libmodule-starter-perl:amd64 (1.620+dfsg-1, automatic)
End-Date: 2015-05-25 17:45:04

Start-Date: 2015-05-27 07:51:50
Upgrade: libldap2-dev:amd64 (2.4.31-1+nmu2ubuntu8, 2.4.31-1+nmu2ubuntu8.1), libldap-2.4-2:amd64 (2.4.31-1+nmu2ubuntu8, 2.4.31-1+nmu2ubuntu8.1), libldap-2.4-2:i386 (2.4.31-1+nmu2ubuntu8, 2.4.31-1+nmu2ubuntu8.1)
End-Date: 2015-05-27 07:51:59

Start-Date: 2015-06-01 17:15:55
Commandline: apt-get install jpegoptim
Install: jpegoptim:amd64 (1.3.0-1ubuntu1)
End-Date: 2015-06-01 17:16:13

Start-Date: 2015-06-02 07:44:49
Upgrade: libssl1.0.0:amd64 (1.0.1f-1ubuntu2.11, 1.0.1f-1ubuntu2.12), libssl1.0.0:i386 (1.0.1f-1ubuntu2.11, 1.0.1f-1ubuntu2.12), libssl-dev:amd64 (1.0.1f-1ubuntu2.11, 1.0.1f-1ubuntu2.12), libssl-doc:amd64 (1.0.1f-1ubuntu2.11, 1.0.1f-1ubuntu2.12), openssl:amd64 (1.0.1f-1ubuntu2.11, 1.0.1f-1ubuntu2.12)
End-Date: 2015-06-02 07:45:06

Start-Date: 2015-06-04 08:04:51
Upgrade: libqt5concurrent5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), qt5-qmake:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-xml:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-xml:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-network:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-network:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-sql-mysql:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-sql-mysql:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), qt5-default:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-sql:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-sql:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5sql5-sqlite:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt5opengl5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), qdbus:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtcore4:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtcore4:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-qt3support:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), t1utils:amd64 (1.37-2ubuntu1, 1.37-2ubuntu1.1), libqt4-svg:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-dbus:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-dbus:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-xmlpatterns:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-xmlpatterns:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-sql-sqlite:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-opengl:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-opengl:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), qtbase5-dev-tools:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-script:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-script:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5sql5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt5core5a:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-opengl-dev:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-dev-bin:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), qt4-linguist-tools:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5xml5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt5test5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-designer:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5printsupport5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), qtcore4-l10n:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtdbus4:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtdbus4:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5opengl5-dev:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-test:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5widgets5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-scripttools:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-dbg:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5dbus5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-dev:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt5gui5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt5network5:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), qt4-qmake:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtgui4:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqtgui4:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-declarative:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), libqt4-declarative:i386 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1), qtbase5-dev:amd64 (5.2.1+dfsg-1ubuntu14.2, 5.2.1+dfsg-1ubuntu14.3), libqt4-help:amd64 (4.8.5+git192-g085f851+dfsg-2ubuntu4, 4.8.5+git192-g085f851+dfsg-2ubuntu4.1)
End-Date: 2015-06-04 08:06:37

Start-Date: 2015-06-06 12:42:11
Commandline: apt-get install vim
Install: vim:amd64 (7.4.052-1ubuntu3), vim-runtime:amd64 (7.4.052-1ubuntu3, automatic)
End-Date: 2015-06-06 12:42:34

Start-Date: 2015-06-07 16:01:21
Commandline: apt-get install dconf-editor
Install: dconf-editor:amd64 (0.20.0-1)
End-Date: 2015-06-07 16:01:41

Start-Date: 2015-06-07 16:12:07
Commandline: apt-get install gnome-settings-daemon
Install: gnome-settings-daemon:amd64 (3.8.6.1-0ubuntu11.2), nautilus-data:amd64 (3.10.1-0ubuntu9.8, automatic), libwacom-common:amd64 (0.8-1, automatic), libwacom2:amd64 (0.8-1, automatic), gnome-settings-daemon-schemas:amd64 (3.8.6.1-0ubuntu11.2, automatic)
End-Date: 2015-06-07 16:13:26

Tags: input mouse
Revision history for this message
V (vcgamesii) wrote :

I'd be happy with a workaround just to be productive on my main system, I tried stuff on this thread: http://askubuntu.com/questions/160164/how-do-i-enable-middle-mouse-button-emulation-in-12-04-lts
Tried to use gsettings but it didn't work for me, synclient doesn't work because I'm using a mouse.

Revision history for this message
Andreas Moog (ampelbein) wrote :

This package has been removed from the Ubuntu development release, so I am closing all remaining open bug reports.

Sorry that we couldn't fix your problem properly, but gpointing-device-settings is dead upstream, buggy and completely unmaintained.

For more information, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870961

Thank you for your understanding and please continue to report any bugs you may find.

Changed in gpointing-device-settings (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.