Enable ‘Tap to click’ on Ubuntu Login Screen [Quick Tip]

Brief: The tap to click option doesn’t work on the login screen in Ubuntu 18.04 GNOME desktop. In this tutorial, you’ll learn to enable the ‘tap to click’ on the Ubuntu login screen.

One of the first few things I do after installing Ubuntu is to make sure that tap to click has been enabled. As a laptop user, I prefer to tap the touchpad for making a left click. This is more convenient than using the left click button on the touchpad all the time.

This is what happens when I have logged in and using the operating system. But if you are at the login screen, the tap to click doesn’t work and that’s an annoyance.

On the GDM login screen in Ubuntu (or other distributions using GNOME desktop), you have to click the username in order to bring the password field. Now if you are habitual of tap to click, it doesn’t work on the login screen even if you have it enabled and use it after logging into the system.

This is a minor annoyance but an annoyance nonetheless. The good news is that you can fix this annoyance.Let me show you how to do that in this quick tip.

Enabling tap to click on Ubuntu login screen

Tap To Click On Ubuntu Login

You’ll have to use the terminal and a few commands here. I hope you are comfortable with it.

Open a terminal using Ctrl+Alt+T shortcut in Ubuntu. Since Ubuntu 18.04 is still using X server, you need to enable it to connect to the x server. For that, you can add gdm to access control list.

Switch to root user first. It’s required because you have to switch as gdm user later and you cannot do that as a non-root user.

sudo -i

There is no password set for root user in Ubuntu. You access it with your admin user account. So when asked for password, use your own password. You won’t see anything being typed on the screen when you type in your password.

xhost +SI:localuser:gdm

Here’s the output for me:

xhost +SI:localuser:gdm
localuser:gdm being added to access control list

Now run this command so that the the ‘user gdm’ has the correct tap to click setting.

gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

If you see a warning like this: (process:6339): dconf-WARNING **: 19:52:21.217: Unable to open /root/.local/share/flatpak/exports/share/dconf/profile/user: Permission denied . Don’t worry. Just ignore it.

This will enable you to perform a tap to click on the login screen. Why were you not able to use tap to click when you made the changes in the system settings before? It’s because at the login screen, you haven’t selected your username yet. You get to use your account only when you select the user on the screen. This is why you had to use the user gdm and add the correct settings with it.

Restart Ubuntu and you’ll see that you can now use the tap to select your user account now.

Revert the changes

If you are not happy with the tap to click on the Ubuntu login screen for some reason, you can revert the changes.

You’ll have to perform all the steps you did in the previous section: switch to root, connect gdm with x server, switch to gdm user. But instead of the last command, you need to run this command:

gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

That’s it.

As I said, it’s a tiny thing. I mean you can easily do a left click instead of the tap to click. It’s just a matter of one single click.However, it breaks the ‘continuity’ when you are forced to use the left click after a few taps.

I hope you liked this quick little tweak. If you know some other cool tweaks, do share it with us.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

It's FOSS

Making You a Better Linux User

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.