[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#993903: Acknowledgement (xfce4-session: After resuming from suspend, the synaptic touchpad was no longer working)



Ok, I found the solution. With the "xinput" command, I got the following output:

/ Virtual core pointer                             id=2    [master pointer  (3)]
|   +--> Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
|   +--> HID 062a:0000                             id=13   [slave  pointer  (2)]
|   +--> Synaptics TM3053-004                      id=12   [slave  pointer  (2)]
\ Virtual core keyboard                            id=3    [master keyboard (2)]
    +--> Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    +--> Power Button                              id=6    [slave  keyboard (3)]
    +--> Video Bus                                 id=7    [slave  keyboard (3)]
    +--> Sleep Button                              id=8    [slave  keyboard (3)]
    +--> Integrated Camera: Integrated C           id=9    [slave  keyboard (3)]
    +--> AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    +--> ThinkPad Extra Buttons                    id=11   [slave  keyboard (3)]

then the "xinput --list-props 12" command gives:

Device 'Synaptics TM3053-004':
    Device Enabled (154):    1
    Coordinate Transformation Matrix (156):    1.000000, 0.000000,
0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (286):    1
    Device Accel Constant Deceleration (287):    2.500000
    Device Accel Adaptive Deceleration (288):    1.000000
    Device Accel Velocity Scaling (289):    12.500000
    Synaptics Edges (290):    77, 1863, 57, 1005
    Synaptics Finger (291):    25, 30, 0
    Synaptics Tap Time (292):    180
    Synaptics Tap Move (293):    97
    Synaptics Tap Durations (294):    180, 180, 100
    Synaptics ClickPad (295):    1
    Synaptics Middle Button Timeout (296):    0
    Synaptics Two-Finger Pressure (297):    282
    Synaptics Two-Finger Width (298):    7
    Synaptics Scrolling Distance (299):    44, 44
    Synaptics Edge Scrolling (300):    0, 0, 0
    Synaptics Two-Finger Scrolling (301):    1, 0
    Synaptics Move Speed (302):    1.000000, 1.750000, 0.090457, 0.000000
    Synaptics Off (303):    1
    Synaptics Locked Drags (304):    0
    Synaptics Locked Drags Timeout (305):    5000
    Synaptics Tap Action (306):    0, 0, 0, 0, 1, 3, 2
    Synaptics Click Action (307):    1, 3, 2
    Synaptics Circular Scrolling (308):    0
    Synaptics Circular Scrolling Distance (309):    0.100000
    Synaptics Circular Scrolling Trigger (310):    0
    Synaptics Circular Pad (311):    0
    Synaptics Palm Detection (312):    0
    Synaptics Palm Dimensions (313):    10, 200
    Synaptics Coasting Speed (314):    20.000000, 50.000000
    Synaptics Pressure Motion (315):    30, 160
    Synaptics Pressure Motion Factor (316):    1.000000, 1.000000
    Synaptics Grab Event Device (317):    0
    Synaptics Gestures (318):    1
    Synaptics Capabilities (319):    1, 0, 0, 1, 1, 1, 0
    Synaptics Pad Resolution (320):    20, 20
    Synaptics Area (321):    0, 0, 0, 0
    Synaptics Soft Button Areas (322):    970, 0, 870, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (323):    11, 11
    Device Product ID (278):    1739, 0
    Device Node (277):    "/dev/input/event7"

Wait! Why the "Synaptics Off" value (property 303) is 1?? I turned
that off: "xinput set-prop 12 303 0"  -- and voila, the trackpad
worked again (mouse movement & taps).

So, the problem is solved! BUT there is a lingering question. Which
program turned off the touchpad and then not turn it on again? Here is
my theory: In the "Mouse and Touchpad" setting, I have the "Disable
touchpad while typing" option checked. I set a shortcut key to suspend
the laptop, calling "xfce4-session-logout -s" . Once this shortcut
combination was invoked, the suspend action began immediately, yet
there was not enough time for the touchpad to be re-enabled. As a
result, the trackpad was stuck in the "disabled" position even after
resuming from sleep.

So this should be filed as a bug with the XFCE4 settings daemon, I
think (xfce4-settings). The bugfix should be fairly easy, I suppose,
but it will require a hook that is invoked when the computer going to
sleep: when the touchpad is supposed to be disabled only temporarily,
it should be re-enabled upon resumption from sleep.

Wirawan

On Tue, Sep 7, 2021 at 6:27 PM Debian Bug Tracking System
<owner@bugs.debian.org> wrote:
>
> Thank you for filing a new Bug report with Debian.
>
> You can follow progress on this Bug here: 993903: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993903.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> As you requested using X-Debbugs-CC, your message was also forwarded to
>   wirawan0@gmail.com
> (after having been given a Bug report number, if it did not have one).
>
> Your message has been sent to the package maintainer(s):
>  Debian Xfce Maintainers <debian-xfce@lists.debian.org>
>
> If you wish to submit further information on this problem, please
> send it to 993903@bugs.debian.org.
>
> Please do not send mail to owner@bugs.debian.org unless you wish
> to report a problem with the Bug-tracking system.
>
> --
> 993903: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993903
> Debian Bug Tracking System
> Contact owner@bugs.debian.org with problems



-- 
Wirawan Purwanto
Computational Scientist, HPC Group
Information Technology Services
Old Dominion University
Norfolk, VA 23529

~ https://bfa.org ~
"Get your own copy of a free study Bible"


Reply to: