# Ubuntu or Fedora Touchpad Isn't Working

> dsfsdsd

Source: https://knowledgebase.frame.work/en_us/ubuntu-or-fedora-touchpad-isnt-working-BkUDxM6As

Last updated: 2026-01-23T01:20:54.662Z

If you're running Ubuntu or Fedora (GNOME desktop) and find that your touchpad isn't working as expected, there are a few things to check.

## Touchpad Not Working at All

First, check your physical connection under the keyboard. Make sure [**the cable is connected correctly**](https://guides.frame.work/Guide/Input+Cover+Replacement+Guide/93?lang=en#s458).

Next, ensure the touchpad is enabled in Settings. Navigate to **Settings**, then **Mouse & Touchpad**. If the touchpad is disabled, toggle it on. You may need to connect a USB mouse to access settings if your touchpad isn't responding.

## Touchpad Not Detected

If your touchpad isn't detected at all by the system, this is typically a kernel or driver issue rather than a settings problem. You can verify detection by running:

sudo libinput list-devices | grep -i touchpad

If nothing appears, the touchpad driver isn't loaded. This is most common on older kernel versions or non-standard distributions. Ensure you're running a supported kernel version for your Framework Laptop model and that your distribution includes the necessary I2C HID drivers.

## Gestures or Multi-Touch Not Working

If your touchpad moves the cursor and left-clicks, but two-finger scroll, two-finger tap (right-click), and other gestures don't work, PS2 emulation may have activated incorrectly. This is a fallback mode that only supports basic mouse functions.

See [**Troubleshooting PS2 Touchpad Emulation on Linux**](https://knowledgebase.frame.work/troubleshooting-ps2-touchpad-emulation-on-linux-H1EDcHeIWg) for diagnosis and fix instructions.

## Tap to Click Not Working

Navigate to **Settings**, then **Mouse & Touchpad**, and ensure **Tap to Click** is toggled on.

## Edge Scrolling Not Working

Navigate to **Settings**, then **Mouse & Touchpad**, and ensure **Edge Scrolling** is toggled on.

## Two-Finger Scroll Not Working

Navigate to **Settings**, then **Mouse & Touchpad**, and ensure **Two-finger Scrolling** is toggled on.

If the toggle is on but two-finger scrolling still doesn't work, see [**Troubleshooting PS2 Touchpad Emulation on Linux**](https://knowledgebase.frame.work/troubleshooting-ps2-touchpad-emulation-on-linux-H1EDcHeIWg).

## Mouse Speed Too Slow or Too Fast

Navigate to **Settings**, then **Mouse & Touchpad**, and adjust the **Touchpad Speed** slider to your preference.

![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/73c28492eb05ba956c61cd534511e29d.png)

## Natural Scrolling

By default, scrolling direction follows traditional desktop conventions (scroll down to move content up). To reverse this to match macOS or mobile device behavior, navigate to **Settings**, then **Mouse & Touchpad**, and toggle on **Natural Scrolling**.

## Right-Click Emulation

Linux distributions vary in how they handle right-click by default. Some allow two-finger tap for right-click, while others only support clicking the bottom-right corner of the touchpad.

To change this behavior, install [**GNOME Tweaks**](https://wiki.gnome.org/Apps/Tweaks) from Ubuntu or Fedora's software center. Once installed, open GNOME Tweaks, navigate to **Keyboard & Mouse**, and find **Mouse Click Emulation** at the bottom. Select **Fingers** to enable two-finger tap for right-click.

![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/4cf86faee009b4e6109a579978c501f9.png)

## Palm Rejection

If the cursor jumps or clicks while you're typing, palm rejection may not be working effectively. GNOME's libinput driver includes palm detection by default, but you can verify it's enabled and adjust sensitivity using GNOME Tweaks.

For persistent issues, the **Disable While Typing** option (below) provides a more aggressive solution by disabling the touchpad entirely during keyboard input.

## Disable Touchpad While Typing

### Framework Laptop 13

In GNOME Tweaks, navigate to **Keyboard & Mouse** and toggle on **Disable While Typing**. This setting only affects the laptop's built-in keyboard and touchpad, not external peripherals.

### Framework Laptop 16

Framework Laptop 16 requires a different approach. See the [**Framework Laptop 16 disable touchpad while typing guide**](https://github.com/FrameworkComputer/linux-docs/blob/main/framework-laptop-16-disable-touchpad-typing.md) on GitHub.

1.  Follow the link above.
2.  Copy and paste the code into a terminal.
3.  Reboot.
