Re: Touch screen zoom - any method to disable?

From: Michael Gmelin <freebsd_at_grem.de>
Date: Sat, 17 Feb 2024 10:20:49 UTC

> On 17. Feb 2024, at 11:10, Milan Obuch <freebsd-x11@dino.sk> wrote:
> 
> On Fri, 16 Feb 2024 18:07:22 +0100
> Michael Gmelin <freebsd@grem.de> wrote:
> 
>>>> On 16. Feb 2024, at 13:35, Milan Obuch <freebsd-x11@dino.sk> wrote:
>>> 
>>> 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.)  
>> 
>> Ok, this is a wild shot, but does
>> 
>>  xinput disable 10
>> 
>> help?
>> 
> 
> No. Actually, it is my main keyboard device, PS/2 connected via KVM
> switch via USB to PS/2 converter, and disabling it just disabled
> keyboard input (I have spare USB keyboard here so I was prepared for
> this, I was able to enable it after test). Zoom via touchscreen two
> finger gesture still worked (and unzoom as well).

Could you run xev while pinching and see which events are generated?

Cheers