Announcement

Collapse
No announcement yet.

Right-click impossible with Logitech trackpad T650..

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Right-click impossible with Logitech trackpad T650..

    Hi

    I'm switching from Ubuntu to Kubuntu and so far so good out of one issue I use since ever a trackpad T650 (it was logitceh products). It works with a USB/Bluetooth adapter that is plugged in my desktop since always. It worked perfectly fine in Ubuntu but in Kubuntu I'm only able to get left click working ! If I click on right part of pad or hit it for a clic it does still the left one
    I went in the special setup for trackpad in Kubuntu settings but everything there is greyed ! Even if I thick the Mouse clic emulation at top everything else stays grey ! It looks like it's missing something to recognise my trackpad as a trackpad but I don't remember in my previous Ubuntu to have installed or setup anything to get it working fine !
    If it can help, copy of lsusb:
    Code:
    root@fixe:~# lsusb
    Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 8087:8008 Intel Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 007: ID 046d:c52b Logitech, Inc. Unifying Receiver
    Bus 003 Device 008: ID 1395:0024 Sennheiser Communications 
    Bus 003 Device 006: ID 0451:8043 Texas Instruments, Inc. 
    Bus 003 Device 005: ID 19b5:0004 B & W Group 
    Bus 003 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
    Bus 003 Device 003: ID 1e54:2030 TypeMatrix 2030 USB Keyboard
    Bus 003 Device 002: ID 06bc:0268 Oki Data Corp. 
    Bus 003 Device 011: ID 05e3:0723 Genesys Logic, Inc. GL827L SD/MMC/MS Flash Card Reader
    Bus 003 Device 009: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    root@fixe:~#
    and the output of xinput list:
    Code:
    root@fixe:~# xinput list
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ TypeMatrix.com USB Keyboard Consumer Control      id=10   [slave  pointer  (2)]
    ⎜   ↳ Logitech Rechargeable Touchpad T650       id=14   [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)]
     ↳ Power Button                              id=7    [slave  keyboard (3)]
     ↳ TypeMatrix.com USB Keyboard               id=8    [slave  keyboard (3)]
     ↳ TypeMatrix.com USB Keyboard System Control        id=9    [slave  keyboard (3)]
     ↳ Bowers & Wilkins MM-1                     id=11   [slave  keyboard (3)]
     ↳ Sennheiser Communications  Sennheiser USB headset id=12   [slave  keyboard (3)]
     ↳ TypeMatrix.com USB Keyboard Consumer Control      id=13   [slave  keyboard (3)]
    root@fixe:~#
    Thanks

    Vincèn

    #2
    No one on this ?

    Comment


      #3
      Oki finally found solution by myself so will share it unless forum has not been really helpful but might help other guys
      • First in a terminal type: xinput list to get list of all keyboards and pointers detected by system, here on my system:

      Code:
      vincen@fixe:~$ xinput list
      ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
      ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
      ⎜   ↳ TypeMatrix.com USB Keyboard Consumer Control      id=10   [slave  pointer  (2)]
      ⎜   ↳ Logitech Rechargeable Touchpad T650       id=14   [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)]
        ↳ Power Button                              id=7    [slave  keyboard (3)]
        ↳ TypeMatrix.com USB Keyboard               id=8    [slave  keyboard (3)]
        ↳ TypeMatrix.com USB Keyboard System Control        id=9    [slave  keyboard (3)]
        ↳ Bowers & Wilkins MM-1                     id=11   [slave  keyboard (3)]
        ↳ Sennheiser Communications  Sennheiser USB headset id=12   [slave  keyboard (3)]
        ↳ TypeMatrix.com USB Keyboard Consumer Control      id=13   [slave  keyboard (3)]
      • You should find your trackpad in the list (if not it means Linux doesn't even recognise your trackpad or doesn't recognise it as a trackpad !), here T650 is the one I'm interested in. To get more details about your trackpad, you do then: xinput list-props 14 (14 being the id of your trackpad in previous list) and here is result on my system:

      Code:
      vincen@fixe:~$ xinput list-props 14
      Device 'Logitech Rechargeable Touchpad T650':
            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
            libinput Tapping Enabled (480): 1
            libinput Tapping Enabled Default (481): 0
            libinput Tapping Drag Enabled (482):    1
            libinput Tapping Drag Enabled Default (483):    1
            libinput Tapping Drag Lock Enabled (484):       0
            libinput Tapping Drag Lock Enabled Default (485):       0
            libinput Tapping Button Mapping Enabled (486):  1, 0
            libinput Tapping Button Mapping Default (487):  1, 0
            libinput Natural Scrolling Enabled (291):       1
            libinput Natural Scrolling Enabled Default (292):       0
            libinput Disable While Typing Enabled (488):    1
            libinput Disable While Typing Enabled Default (489):    1
            libinput Scroll Methods Available (490):        1, 1, 0
            libinput Scroll Method Enabled (491):   1, 0, 0
            libinput Scroll Method Enabled Default (492):   1, 0, 0
            libinput Click Methods Available (493): 1, 1
            libinput Click Method Enabled (494):    1, 0
            libinput Click Method Enabled Default (495):    1, 0
            libinput Middle Emulation Enabled (496):        0
            libinput Middle Emulation Enabled Default (497):        0
            libinput Accel Speed (498):     0.024446
            libinput Accel Speed Default (499):     0.000000
            libinput Left Handed Enabled (500):     0
            libinput Left Handed Enabled Default (501):     0
            libinput Send Events Modes Available (276):     1, 1
            libinput Send Events Mode Enabled (277):        0, 0
            libinput Send Events Mode Enabled Default (278):        0, 0
            Device Node (279):      "/dev/input/event11"
            Device Product ID (280):        1133, 16641
            libinput Drag Lock Buttons (293):       <no items>
            libinput Horizontal Scroll Enabled (294):       1
      vincen@fixe:~$
      • You can see in list the Click Method Enabled is not fully activated so we are going to modify this easily with command: xinput set-prop 14 494 {1 1} (494 being index of command we want to munipulate) and hopefully your right click on trackpad should work !
      • Now the goal is to get that done automatically at boot and that's pretty easy, just add it in .xinitrc file in your home directory (if file doesn't exist create it !). There is just a trick here, ID of USD device and ID of function are not always the same, they depend of USB enumeration at boot so to make it really working all the time, we are going to replace IDs by real names and so final command will be:
        xinput set-prop "Logitech Rechargeable Touchpad T650" "libinput Click Method Enabled" {1 1}

        Enjoy

      Comment


        #4
        Nice 'self repair'. Sometimes we find solutions to our own issues. Feels good, yes?
        Using Kubuntu Linux since March 23, 2007
        "It is a capital mistake to theorize before one has data." - Sherlock Holmes

        Comment

        Working...
        X