Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the status of this project? #334

Closed
sintaloo opened this issue Jun 17, 2020 · 7 comments
Closed

What is the status of this project? #334

sintaloo opened this issue Jun 17, 2020 · 7 comments

Comments

@sintaloo
Copy link

I am sorry about this question.
I failed to find any useful information from README.md and issues list.
The last commit of this project is at 2017.
And many people complain it's not working in the recent linux releases.
I am wondering what the status of this project is.
Thanks a lot.

@JoseExposito
Copy link
Owner

JoseExposito commented Jun 17, 2020

Hi @sintaloo

The linux desktop stack has changed a lot since I started this project in 2011. Let me explain it a little bit:

uTouch:

uTouch is a library developed by Canonical to add multitouch support in Unity. Touchégg uses this library under the hood. Unfortunately the library is not maintained anymore and it is not even possible to use it in libinput based desktop environments.

libinput:

Speaking about input management in Linux, libinput is the future and most likely the driver you are using right now on X11 to handle your mouse, keyboard, touchpad and other input devices.

Unfortunately Touchégg does not have support for this library yet, but I'm working on it right in the feature/libinput branch right now.

Wayland:

Wayland compositors access hardware input (including multitouch input) using libinput.
The problem is that only compositors can have access to this library and not third party tools like Touchégg.
Long story sort, if your desktop environment (Gnome, KDE...) is already running on Wayland, Touchegg will not work :(

TL;DR In conclusion and asking to your question, the status of this project is:

  • If you are using an "old" distro (using the synaptics driver), it will work.
  • If you are using Wayland, it is impossible for a tool like this to work
  • If you are using X11 and libinput driver, I'm working on a solution

@JoseExposito JoseExposito pinned this issue Jun 17, 2020
@sintaloo
Copy link
Author

Dear @JoseExposito ,
Thank you very much for this detail explanation.
Btw, I don't think modern distributions use Wayland by default. I am running debian 10 with XFCE, which uses X11. I checked the latest Ubuntu 20.04 which uses X11 by default too.
I haven't tried touchegg on debian 10 with XFCE since it's not in the repo and the project here is not updated since 2017. So I am not sure if it will work or not.
I did google on touchscreen articles and it seems touchegg is the only solution in Linux to enable normal gestures on a touch screen. I don't know what to do if touchegg can not be used.
OK, thanks a lot for your reply again. I am OK to close this issue. I saw you pinned this issue so I am not sure what you want to do with it.
Cheers.

@thiswillbeyourgithub
Copy link

@JoseExposito Thanks a lot for this answer.

I am using i3 without compositor and was thinking about adding a compositor (like compton or the like). Could you give any hint as to how to make touchegg work with i3 ?

Thanks!

@m-terlinde
Copy link

m-terlinde commented Jul 25, 2020

Maybe iberianpig/fusuma is useful for you.

@thiswillbeyourgithub
Copy link

could be, thanks a lot!

@m-terlinde
Copy link

I suggest to close this issue, @sintaloo.

@JoseExposito JoseExposito unpinned this issue Aug 9, 2020
@JoseExposito
Copy link
Owner

Hi all!

First at all, thank you very much for your feedback.

I created and pinned an issue to explain the status of the project:

#335

I'm working on a new version of Touchégg with libinput support, so you can expect to be able to run it in your laptop sooner rather than later.

I'll be updating that issue (and my Twitter account) with the progress of the new version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants