Author: Steve Litt Date: To: dng Subject: [DNG] Fw: Synaptics Touchpad Fn+F9
g4sra asked me to forward this to the DNG list.
Begin forwarded message:
Date: Fri, 05 Feb 2021 13:50:52 +0000
From: g4sra <g4sra@???>
To: Steve Litt <slitt@???>
Subject: Re: [DNG] Synaptics Touchpad Fn+F9
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Friday, February 5, 2021 1:04 PM, Steve Litt
> On Fri, 05 Feb 2021 12:12:33 +0100
> Florian Zieboll via Dng dng@??? wrote:
> > > By first installing Windows 7 and then the Synaptic drivers on an
> > > old HDD I was able to restore touchpad functionality with the
> > > Fn+F9 switching. This is a programmable multi-gesture touchpad
> > > which I guess may have flash memory.
> > > There has got to be a better way....
> > Hallo g4sra,
> > as you replied off-list and I don't know of any better way, I bring
> > the issue back to the list: Perhaps someone has a hint on resetting
> > the device, if you'd reveal its make and model?
> > Another idea out of thin air: Did you remove the CMOS battery - or
> > does the notebook provide a button (or pins) to reset the bios
> > password?
> > libre Grüße,
> > Florian
> The following shellscript, calledtouchtoggle.sh, should do what you
> touchtoggle.sh Copyright (C) 2019 by Steve Litt
> All rights reserved.
> Licensed via the
> Expat license: https://directory.fsf.org/wiki/License:Expat >
> FIRST GET DEVICE'S DEVICE ID CONTAINING CASE INSENSITIVE "TOUCHPAD"
> devid=`xinput | grep -i touchpad | \\ sed -e"s/.*id=//" | sed
> WITH THAT DEVICE ID, FIND EVERYTING ABOUT PROPERTY
> CONTAINING CASE INSENSITIVE "DEVICE ENABLED"
> scratchline=`xinput --list-props 11 | \\ grep -i "device enabled" |
> \\ sed -e"s/^\\s*//" | sed -e"s/\\s*$//"` proptext=`echo $scratchline
> | sed -e"s/\\s*(.*//"` propid=`echo $scratchline | sed -e"s/.*(//" |
> sed -e"s/).*//"` currstate=`echo $scratchline | sed -e"s/.*):\\s*//"`
> DIAGNOSTICS, COMMENT OUT WHEN FULLY FUNCTIONAL
> echo diagnostic devid =$devid
> echo diagnostic scratchline=$scratchline
> echo diagnostic proptext =$proptext#
> echo diagnostic propid =$propid
> TOGGLE CURRSTATE VARIABLE
> echo -n "Current state of $currstate "
> if test "$currstate" = "1"; then
> echo has been changed to $currstate.
> IMPLEMENT THE PROPERTY VALUE CHANGE
> xinput set-prop $devid $propid $currstate
> UNCOMMENT FOLLOWING LINE IF PROPERTY ID STOPS WORKING
> #xinput set-prop $devid "$proptext" $currstate
> I've had several versions of this shellscript, so please let me know
> whether it works for you.
Thanks Steve, Brilliant
The script works well when the computer boots with the touchpad
When I am feeling brave I will swap drives, disable it in windows, swap
drives again and see if I can enable it from Linux.
Please bounce this back onto the mailing list. my CC trickery results
This message was posted to the following mailing lists: