How can I get multitouch to work with i3?

asked 2014-10-16 01:48:41 +0000

jon.reeve gravatar image

I have a laptop with a multitouch touch screen (a Lenovo Yoga 2), and I'd love to get multitouch working with i3. Xinput shows that it's an:

↳ Atmel Atmel maXTouch Digitizer            id=11   [slave  pointer  (2)]

I can run touchegg, and it seems to work OK in test mode in the terminal, but then when I run it, it seems to register touch events as pointer clicks, and moves the pointer around. Touch events that work in other window managers (GNOME shell, Unity) don't seem to work in i3. How can I get them to work?

edit retag flag offensive close merge delete

Comments

I'm not sure this is possible, as i3 is a keyboard-centric interface. Pointer interactions are limited to focusing and resizing windows, or moving floating windows. By contrast, touchscreen interfaces were taken into account in the designs of both Unity and GNOME Shell.

ANOKNUSA gravatar imageANOKNUSA ( 2014-10-16 16:38:28 +0000 )edit

ANOKNUSA - shouldn't it be possible for touchegg to interpret the gestures and map them to commands like 'i3-msg {actions..}' ?

richardkemp gravatar imagerichardkemp ( 2014-10-18 19:02:31 +0000 )edit

Maybe, but I can't imagine it being anything but tedious. Tiling WMs and touchscreens follow two different, arguably mutually exclusive human interface design paradigms. Anything you might be able to get working with Touchegg in i3 could almost certainly be done faster and easier with a keyboard.

ANOKNUSA gravatar imageANOKNUSA ( 2014-10-21 14:30:40 +0000 )edit

I'm working right now on making 'toughegg' working with i3 as long as multitouch is a helpful feature for web-browsers like Chromium.

firun gravatar imagefirun ( 2015-08-28 11:58:30 +0000 )edit