Disable touchpad while typing default delay too long

Bug #1045758 reported by crysman
34
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Xfce4 Settings
Unknown
Unknown
xfce4-settings (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

The feature "Disable touchpad while typing", which can be set in xfce4-mouse-settings is currently useless, because it's default delay is somewhere around 500ms, which is far too much for a convenient usage.

The problem is that we (users) are actually unable to set a shorter delay, thus unable to use it at all.

Current known workaround is to disable it (althought I WANT it enabled) and run a syndaemon:
> syndaemon -d -k -i 0.25s

which is a working trick I've found here [https://bbs.archlinux.org/viewtopic.php?id=122314].

I am suggesting:
a) set default do 250ms (0.25 sec)
b) add an input field next to this checkbox where user might set his own preffered value

#crysman

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xfce4-settings 4.8.3-1ubuntu3
ProcVersionSignature: Ubuntu 3.2.0-29.46-generic 3.2.24
Uname: Linux 3.2.0-29-generic x86_64
ApportVersion: 2.0.1-0ubuntu12
Architecture: amd64
Date: Tue Sep 4 12:41:56 2012
ExecutablePath: /usr/bin/xfce4-settings-manager
InstallationMedia: Xubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: xfce4-settings
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
crysman (crysman) wrote :
Changed in xfce4-settings (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
C Filorux (breakfast) wrote :

It is a little unhelpful that mouse movement is disabled as well as clicking. Waiting to move the mouse is a little bit bad.
These settings allow mouse movement, but suppress clicks, which is the most problematic part of hovering a hand over the touchpad:
syndaemon -i .5 -K -t -R -d
Ideally there should be a visual or audio cue that says that a mouse click (or movement) was dropped due to it being too early.

Revision history for this message
crysman (crysman) wrote :

I've just made a fresh Xubuntu 13.10 install. Disabling touchpad while typing from the mouse settings menu is still useless due to immense default delay.

I still have to use this trick:
syndaemon -i 1 -d -t -K

Could you please fix it? It's here more than a year already :(

Revision history for this message
Benjamin J Norton (leomcsnarf) wrote :

syndaemon -i .5 -K -t -R -d

add that to 'startup applications' The default delay is way too long.

Revision history for this message
crysman (crysman) wrote :

Well, have something similar in my startup applications, but that is not the SOLUTION. The correct solution is to allow the user set it up in the GUI, as everything else he does. Indeed, there are people like us, who like and don't mind to write their own scripts and configuration files, but this is Ubuntu world, not Gentoo or Arch.

So, I've checked 14.04 settings now and there is a delay slider now - very well! But...

The problem is that enabling "Disable touchpad while typing" in Mouse and touchpad settings does not invoke the "-t" argument by syndaemon, which is,
[CITE]
  -t Only disable tapping and scrolling, not mouse movements.
[/CITE]

What it does invoke currently is this:
[CITE]
syndaemon -i $DURATION_SLIDER -K -R
[/CITE]

Without "-t" it remains uncomfortable to use, since it blocks the mouse completely and it does not feel good. I am suggesting whether using "-t" by default silently, or offer it as a checkbox in addition to the current Touchpad -> General settings.

I've no idea what -R does, looking into man does not help, because I don't know what advantage could possibly bring the XRecord extension. Without -R it works just fine... I consider adding "-t" as essential, on the other hand...

Here is my touchpadfix.sh I am currently using (I put it into Application autostart):
$ cat ~/bin/touchpadfix.sh
#!/bin/bash
echo -n "enabling middle click on touchpad..."
synclient TapButton3=2 && echo " OK"

echo -n "enabling horizontal scrolling..."
synclient HorizTwoFingerScroll=1 && echo " OK"

echo -n "enabling 'disable touchpad while typing' feature..."
syndaemon -i 1 -d -t -K && echo " OK"

Revision history for this message
crysman (crysman) wrote :

This has been partly resolved by adding the needed options to settings. However, it still DOES NOT WORK. See here:
https://bugs.launchpad.net/ubuntu/+source/xfce4-settings/+bug/1453512

Jarno Suni (jarnos)
description: updated
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.