Hi all, g4sra asked me to forward this to the DNG list.
================================================ Begin forwarded message: Date: Fri, 05 Feb 2021 13:50:52 +0000 From: g4sra <g4...@protonmail.com> To: Steve Litt <sl...@troubleshooters.com> Subject: Re: [DNG] Synaptics Touchpad Fn+F9 ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Friday, February 5, 2021 1:04 PM, Steve Litt <sl...@troubleshooters.com> wrote: > On Fri, 05 Feb 2021 12:12:33 +0100 > Florian Zieboll via Dng dng@lists.dyne.org 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 > need. > > ============================================================================ > > #!/bin/sh > > 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 > -e"s/\\s.*//"` > > 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 > currstate=0 > else > currstate=1 > fi > 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. > > SteveT Thanks Steve, Brilliant The script works well when the computer boots with the touchpad initially enabled. 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 in double-posting. _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng