Syndaemon doesn't work on Thinkpad X250

Hello all,

I am running the latest version of Tumbleweed on a ThinkPad X250. Whenever I type for extended periods (I’m a typist), sometimes my palm accidentally interacts with the touchpad, and that is very bothersome. I’ve looked up how to prevent this from happening, and I found many sources suggesting the use of syndaemon. I’ve installed it in the terminal, but when I try to run it with or without root privileges, I receive the output shown below.

Is there any reason that causes this? Any help would be greatly appreciated.

~
❯ sudo syndaemon
Can't open display.

~
❯ syndaemon
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

Can't open display.

~
❯ 

What desktop environment are you using (GNOME, KDE, or something else)?

If you’re running something that runs on Wayland (like GNOME), then syndaemon probably won’t work, as I understand it requires the xf86 synaptics driver (which is not compatible with Wayland, as far as I know).

There may be settings in the Mouse/Touchpad or input settings (depending on your DE) to enable palm detection as an alternative.

2 Likes

I see. I’m running Hyprland. Is there some sort of Wayland alternative that I could use?

I don’t know a lot about Hyprland, but my understanding is that it is written specifically for Wayland.

The input control is handled through libinput, so there may be an alternative that way.

It looks like this is set up in hyprland using settings in hyprland.conf (looks like it should be in ~/.config/hypr/).

https://wiki.hypr.land/0.45.0/Configuring/Variables/ suggests that disable_while_typing=true should be set in the input:touchpad: part of the configuration file.

1 Like

A bit technical, but see if these help:

It should also be possible to invoke “disable while typing” functionality on the fly using the libinput command.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.