Mouse & Touchpad Separate Settings Missing

12,334

Solution 1

WARNING: Following these instructions blindly may damage your system and require you to do an install from scratch. **Read the entirety of the answer and pay attention to all statements and caveats before attempting any commands or actions recommended in this answer.

You have installed libinput. It is used instead of xorg-synaptics to manage the touchpad.

Unfortunately current Ubuntu with Unity DE does not have libinput settings GUI by default. unity-control-center can control only of xorg-synapics.

Another option is to uninstall xserver-xorg-input-libinput package and use xserver-xorg-input-synaptics that is installed by default instead.

Solution 2

On my Lenovo Thinkpad L380 Yoga, I was having a similar issue on Pop!_OS 19.04 when I installed Unity. I had to install the xserver-xorg-input-synaptics package, and then the settings showed up.

Share:
12,334

Related videos on Youtube

AlwaysTalkingAboutMyDog
Author by

AlwaysTalkingAboutMyDog

Updated on September 18, 2022

Comments

  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog over 1 year

    Ubuntu 16.04: The settings menu used to have separate settings for external mouse and touchpad, now it only contains one set of settings for both. The settings for pointer speed actually do not change any behavior of the mouse - the mouse motion doesn't change regardless the change in the speed setting.

    This is what my settings look like after mouse & touchpad settings broke: enter image description here

    It looks like this might have been an issue before... mouse and touchpad settings missing ...but I am running 16.04, not 14.04. There is no touchpad-indicator program by default, and when adding the repository listed in one of the answers, it didn't help anything.

    This may also be related to ELAN touchpad suddenly stopped working, worked the day before, but I do not have nearly as many problems as that person is having:

    The touchpad works, it is at an okay speed, I can scroll with two-fingers, but these are all settings I set before Settings broke like this. I can no longer change the speed, disable two-finger scrolling, or anything like that. No mouse settings, except for double-click speed and primary button work.

    Again, this is what it is supposed to look like (something close to it). This is what it did look like, but now it looks like the one above.

    enter image description here

    I know an issue like this is a known bug: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1132063, but this recently happened. That bug has been an issue for a while it seems, and my machine (originally 14.04) has been through updates and new releases, and it only recently broke after an update. As well, I have a basic "Mouse: Pointer Speed" setting in mine that isn't present in the bug report screenshots.

    Any way to fix this?

    Edit 1: Output of xinput:

    ⎡ Virtual core pointer                       id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Logitech M570                             id=10   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Sleep Button                              id=9    [slave  keyboard (3)]
        ↳ BisonCam, NB Pro                          id=11   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    

    Edit 2: Output of xinput list-props 13:

    Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (151):   1
        Coordinate Transformation Matrix (153): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (301): 0
        libinput Tapping Enabled Default (302): 0
        libinput Tapping Drag Enabled (303):    1
        libinput Tapping Drag Enabled Default (304):    1
        libinput Tapping Drag Lock Enabled (305):   0
        libinput Tapping Drag Lock Enabled Default (306):   0
        libinput Accel Speed (284): 0.000000
        libinput Accel Speed Default (285): 0.000000
        libinput Natural Scrolling Enabled (289):   0
        libinput Natural Scrolling Enabled Default (290):   0
        libinput Send Events Modes Available (268): 1, 1
        libinput Send Events Mode Enabled (269):    0, 0
        libinput Send Events Mode Enabled Default (270):    0, 0
        libinput Left Handed Enabled (291): 0
        libinput Left Handed Enabled Default (292): 0
        libinput Scroll Methods Available (293):    1, 1, 0
        libinput Scroll Method Enabled (294):   1, 0, 0
        libinput Scroll Method Enabled Default (295):   1, 0, 0
        libinput Disable While Typing Enabled (307):    1
        libinput Disable While Typing Enabled Default (308):    1
        Device Node (271):  "/dev/input/event6"
        Device Product ID (272):    2, 7
        libinput Drag Lock Buttons (300):   
        libinput Horizonal Scroll Enabled (273):    1
    

    Edit 3: Output of xinput list-props 13 after removing xserver-xorg-input-libinput:

    Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (151):   1
        Coordinate Transformation Matrix (153): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (279): 1
        Device Accel Constant Deceleration (280):   2.500000
        Device Accel Adaptive Deceleration (281):   1.000000
        Device Accel Velocity Scaling (282):    12.500000
        Synaptics Edges (303):  1768, 5410, 1645, 4563
        Synaptics Finger (304): 25, 30, 0
        Synaptics Tap Time (305):   180
        Synaptics Tap Move (306):   238
        Synaptics Tap Durations (307):  180, 100, 100
        Synaptics ClickPad (308):   0
        Synaptics Middle Button Timeout (309):  75
        Synaptics Two-Finger Pressure (310):    282
        Synaptics Two-Finger Width (311):   7
        Synaptics Scrolling Distance (312): 108, 108
        Synaptics Edge Scrolling (313): 0, 0, 0
        Synaptics Two-Finger Scrolling (314):   1, 1
        Synaptics Move Speed (315): 1.000000, 1.750000, 0.036866, 0.000000
        Synaptics Off (316):    2
        Synaptics Locked Drags (317):   0
        Synaptics Locked Drags Timeout (318):   5000
        Synaptics Tap Action (319): 0, 0, 0, 0, 0, 0, 0
        Synaptics Click Action (320):   1, 1, 0
        Synaptics Circular Scrolling (321): 0
        Synaptics Circular Scrolling Distance (322):    0.100000
        Synaptics Circular Scrolling Trigger (323): 0
        Synaptics Circular Pad (324):   0
        Synaptics Palm Detection (325): 0
        Synaptics Palm Dimensions (326):    10, 200
        Synaptics Coasting Speed (327): 20.000000, 50.000000
        Synaptics Pressure Motion (328):    30, 160
        Synaptics Pressure Motion Factor (329): 1.000000, 1.000000
        Synaptics Resolution Detect (330):  1
        Synaptics Grab Event Device (331):  0
        Synaptics Gestures (332):   1
        Synaptics Capabilities (333):   1, 0, 1, 1, 1, 1, 1
        Synaptics Pad Resolution (334): 65, 44
        Synaptics Area (335):   0, 0, 0, 0
        Synaptics Noise Cancellation (336): 8, 8
        Device Product ID (268):    2, 7
        Device Node (269):  "/dev/input/event6"
    

    Settings menu after removing xserver-xorg-input-libinput: enter image description here

    So now all settings are working except for the touchpad speed.

  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog almost 8 years
    Looks like libinput was installed automatically with an update. If I try to remove it, tons of packages come up to remove, so I cannot remove it. I installed gnome-control-center and ran it as you showed, and the mouse and touchpad options come up, but they do not actually change the values. I can even "turn off the touchpad" and it will still work. The speed sliders have no effect on the speed of the mouse. Can I make xorg-synaptics be used as the input manager instead?
  • Pilot6
    Pilot6 almost 8 years
    Are you using Ubuntu, or some other derivative? On my 16.04 xserver-xorg-input-libinput was not installed by default and does not remove any packages. Also libinput is worth keeping. It is good. You can conrol the touchpad using CLI.
  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog almost 8 years
    Ah okay so there fixes one of my problems. I removed the xserver-xorg-input-libinput package, and my settings menu and my xinput output changed (I'll update the question in a second). The mouse speed is now working (which is huge), but the touchpad speed settings still have no effect on the actual touchpad speed. I can disable the touchpad now - it's just the speed that doesn't work.
  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog almost 8 years
    You got the menu back for me, which was my original issue. Should I now open another question about the touchpad speed not working? or is it still related to this issue?
  • Pilot6
    Pilot6 almost 8 years
    Touchpad speed does not work for all touchpads.
  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog almost 8 years
    Okay, I'll look that up separately. Thanks for all your help!
  • nafg
    nafg about 7 years
    This seems to be in conflict with Gnome Shell. Unity seems to need libinput not installed, and Gnome Shell has the exact same problem unless it is installed
  • Andrew Mao
    Andrew Mao over 6 years
    Warning: I uninstalled xserver-xorg-input-libinput and all all my pointer devices and keyboards stopped working!
  • derHugo
    derHugo over 6 years
    download xserver-xorg-input-libinput and xserver-xorg-input-libinput two times the same?
  • AlwaysTalkingAboutMyDog
    AlwaysTalkingAboutMyDog over 6 years
    In this problem, however, I had another input service. If you don't have the same exact problems that I did, then don't follow the accepted solution. And repairing a broken system like that is not at all hard. Just boot into single user mode and reinstall using one of the tty's. Not even a LiveCD is needed to fix that.
  • Ivan Nikolaev
    Ivan Nikolaev over 6 years
    Corrected packages names, thanks. Also You may be concerned about this, if You are on Ubuntu (mine is 17.10) and other distros relying on libinput as default driver.
  • Harsha
    Harsha over 4 years
    @AndrewMao You need to install the other package before restarting.. If your devices have stopped, you need to go to the terminal in recovery mode, and install the new packages
  • MalcolmOcean
    MalcolmOcean over 3 years
    I'm on Pop!_OS 20.10 and had the same issue when I installed Unity, and installing xserver-xorg-input-synaptics fixed it! Note that I had to reboot before it worked.
  • MRule
    MRule over 2 years
    This advice is hazardous! I installed xserver-xorg-input-synaptics and then removed xserver-xorg-input-libinput, and nothing works. Even an external mouse and keyboard does not work. I can't even use keyboard navigation in the grub menu! How do I rescue this?
  • MRule
    MRule over 2 years
    I wish this answer had been at the top. I followed /u/Pilot6's answer and now have a broken, unusable laptop that I need to spend the day recovering. IMO /u/Pilot6 should be considered hazardous and needs to be revised with appropriate instructions and warnings. I have flagged it as such.
  • MRule
    MRule over 2 years
    Update: even if synaptics is installed before removing libinput, this advice is still hazardous. If one is not aware that removing/reinstalling synaptics will brick the system (or later forgets that that libinput has been removed), then for example following this advice (askubuntu.com/a/1235083/89062) to "fix" the trackpad will effectively brick the laptop.