Re: Touch screen zoom - any method to disable?

From: Milan Obuch <freebsd-x11_at_dino.sk>
Date: Fri, 16 Feb 2024 12:35:04 UTC
On Fri, 16 Feb 2024 13:04:14 +0100
Michael Gmelin <freebsd@grem.de> wrote:

> > On 16. Feb 2024, at 12:46, Milan Obuch <freebsd-x11@dino.sk> wrote:
> > 
> > Hi,
> > 
> > I have a terminal with touch screen running luakit with custom
> > application. Basically, it works as intended, however, sometimes
> > user unknowingly zooms into part of screen.
> > 
> > While relatively easy, all that's necessary is unzoom it using two
> > fingers (the same way as used on smartphones), it scares this user a
> > bit. So the best way to handle it would be not allowing zoom to
> > occur.
> > 
> > Is there a method to do this? Some configuration of X? My setup uses
> > webcamd to create event file for touch screen and libinput driver to
> > handle input event in X.  
> 
> Can you share the output of
> 
>   xinput list
> 
> and for each of the devices shown
> 
>   xinput list-props device
> 
> Cheers
> 

At the moment, not for the real device, only for my workstation which
shares similar configuration. However, the 'issue' of zoom is the same,
so I hope any outcome would be relevant.

Here, 'xinput list' shows

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ System mouse                            	id=6	[slave  pointer  (2)]
⎜   ↳ Composite USB PS2 Converter USB to PS2 Adaptor  v1.09	id=11	[slave  pointer  (2)]
⎜   ↳ AcerA Bell T231HlTouchScreen            	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ System keyboard multiplexer             	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ AT keyboard                             	id=9	[slave  keyboard (3)]
    ↳ Composite USB PS2 Converter USB to PS2 Adaptor  v1.09	id=10	[slave  keyboard (3)]

and 'xinput list-props <device>' for all device listed (in numerical id
order) is attached. (Far easier than handling mail wrapping issues.)

Regards,
Milan