You are not logged in.

#1 2017-12-13 23:30:56

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Logitech K400 strange behavior

I'm trying Logitech K400 (wifi keyboards plus touchpad) and so far so good seems working well except:

This crazy behavior:
1) If I double tap a directory it wont open, while, if I do the same with the button (right) it will without problems.
If I double tap it with the touchpad of the laptop it will open as well.

2) If I touch the touchpad of the laptop it will "middle click" without issues.
While if I do so with Logitech's touchpad it will do nothing.. Instead if I two-finger click the buttons of the touchpad it will middle click.

Some configuration:

synclient -l
Parameter settings:
    LeftEdge                = 123
    RightEdge               = 2974
    TopEdge                 = 114
    BottomEdge              = 2005
    FingerLow               = 1
    FingerHigh              = 2
    MaxTapTime              = 180
    MaxTapMove              = 165
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 75
    HorizScrollDelta        = 75
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 1
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 0.843478
    AccelFactor             = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 9
    LTCornerButton          = 0
    LBCornerButton          = 8
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 1
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 7
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 8
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 18
    VertHysteresis          = 18
    ClickPad                = 1
    RightButtonAreaLeft     = 1548
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 1737
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech K400 Plus                      	id=11	[slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                	id=15	[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)]
    ↳ Asus Wireless Radio Control             	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Video Bus                               	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam: USB2.0 UV         	id=12	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ Logitech K400 Plus                      	id=16	[slave  keyboard (3)]
cat /etc/X11/xorg.conf.d/70-synaptics.conf 
Section "InputClass"
        Identifier      "Touchpad"                      # required
        MatchIsTouchpad "yes"                           # required
        Driver          "synaptics"                     # required
        Option          "MinSpeed"              "0.5"
        Option          "MaxSpeed"              "1.0"
        Option          "AccelFactor"           "0.075"
        Option          "TapButton1"            "1"
        Option          "TapButton2"            "2"     # multitouch
        Option          "TapButton3"            "3"     # multitouch
        Option          "VertTwoFingerScroll"   "1"     # multitouch
        Option          "HorizTwoFingerScroll"  "1"     # multitouch
        Option          "VertEdgeScroll"        "1"
        Option          "CoastingSpeed"         "8"
        Option          "CornerCoasting"        "1"
        Option          "CircularScrolling"     "1"
        Option          "CircScrollTrigger"     "7"
        Option          "EdgeMotionUseAlways"   "1"
        Option          "LBCornerButton"        "8"     # browser "back" btn
        Option          "RBCornerButton"        "9"     # browser "forward" btn
EndSection

I think something is overlapping somewhere but I'm to tired to think straight at the moment.

Offline

#2 2017-12-14 14:21:57

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: Logitech K400 strange behavior

Any idea?

Offline

#3 2017-12-14 15:32:15

fjvinal
Member
From: Madrid
Registered: 2012-06-23
Posts: 45

Re: Logitech K400 strange behavior

I use the K400+ too. The touchpad is identified as a pointer (not like a touchpad). The options may be set with "Identifier  Pointer".
Look at your listing:
$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ Logitech K400 Plus                          id=11    [slave  pointer  (2)]

Offline

#4 2017-12-15 13:07:53

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: Logitech K400 strange behavior

Whats your xinput list?

Offline

#5 2017-12-16 16:00:07

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: Logitech K400 strange behavior

This is as weird as it can get.
I tried also to force the configuration:

xorg.conf.d]$ cat 00-pointer.conf 
Section "InputClass"
       Identifier "libinput pointer catchall"
       MatchIsPointer "on"
       MatchDevicePath "/dev/input/event*"
       Driver "libinput"
       Option "HorizontalScrolling" "0"
       Option "AccelProfile" "adaptive"
       Option "DisableWhileTyping" "1"
       Option "MiddleEmulation" "0"
       Option "NaturalScrolling" "false"
       Option "ScrollButton" "0"
       Option "Tapping" "on"  
       Option "TappingButtonMap" "lmr"
EndSection

Yet when I test the device (id 11 in my case)  xinput test 11
Although the action is the same :

Below is an example when I use the touchpad double click different time and also double clicking with the button. Only the latest works. (meaning, trying to open a folder works only with the button and not with the touchpad although the action detected is exactly the same and my motion exactly the same).

button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1 
button press   1 
button release 1

I'm almost thinking this may be a firmware problem. I actually updated to the latest firmware, don't remember if the problem was before as well as after.

Last edited by r0b0t (2017-12-16 16:07:07)

Offline

#6 2018-01-25 20:18:01

elstoc
Member
Registered: 2018-01-25
Posts: 2

Re: Logitech K400 strange behavior

I have the same issue - started happening in the last 6 months or so. It seems that if your clicks are too close together, only the first is registered. If you do a slower double-click it works. I can't handle double-clicking that slow though.

Offline

#7 2018-01-29 23:55:52

elstoc
Member
Registered: 2018-01-25
Posts: 2

Re: Logitech K400 strange behavior

I've looked into this and I strongly suspect it's due to the libinput devs messing about with debouncing and getting their timings wrong (probably introduced by v1.9 of libinput). Looks like there may be some changes coming in the next version of libinput that may resolve the matter but it's not clear exactly what issues are being fixed (https://www.phoronix.com/scan.php?page= … t-1.10-RC1).

In the meantime I've downgraded the libinput package to v1.8.3 and all seems to be back to normal

Last edited by elstoc (2018-01-29 23:59:24)

Offline

#8 2018-01-30 07:31:12

ghus
Banned
Registered: 2016-11-14
Posts: 420

Re: Logitech K400 strange behavior

HI, I may have not understand, but that model has a combination to activate-deactivate the tapping feature (I'm not sure if it's Fn+Esc), also I think it doesn't have the middle button emulation.
Edith: sorry, as I had to realize, I was not understanding.
http://support.logitech.com/en_us/artic … 0069v0EAAQ

Last edited by ghus (2018-01-30 08:14:29)

Offline

Board footer

Powered by FluxBB