Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Feb 2024 11:20:49 +0100
From:      Michael Gmelin <freebsd@grem.de>
To:        Milan Obuch <freebsd-x11@dino.sk>
Cc:        freebsd-x11@freebsd.org
Subject:   Re: Touch screen zoom - any method to disable?
Message-ID:  <2D733E37-4FC3-4CE9-93BB-973A130EBB3A@grem.de>
In-Reply-To: <20240217111026.70b70ac5@zeta.dino.sk>
References:  <20240217111026.70b70ac5@zeta.dino.sk>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 17. Feb 2024, at 11:10, Milan Obuch <freebsd-x11@dino.sk> wrote:
>=20
> =EF=BB=BFOn Fri, 16 Feb 2024 18:07:22 +0100
> Michael Gmelin <freebsd@grem.de> wrote:
>=20
>>>> On 16. Feb 2024, at 13:35, Milan Obuch <freebsd-x11@dino.sk> wrote:
>>>=20
>>> =EF=BB=BFOn Fri, 16 Feb 2024 13:04:14 +0100
>>> Michael Gmelin <freebsd@grem.de> wrote:
>>>=20
>>>>>> On 16. Feb 2024, at 12:46, Milan Obuch <freebsd-x11@dino.sk>
>>>>>> wrote: =20
>>>>>=20
>>>>> =EF=BB=BFHi,
>>>>>=20
>>>>> 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.
>>>>>=20
>>>>> 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.
>>>>>=20
>>>>> 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.   =20
>>>>=20
>>>> Can you share the output of
>>>>=20
>>>> xinput list
>>>>=20
>>>> and for each of the devices shown
>>>>=20
>>>> xinput list-props device
>>>>=20
>>>> Cheers
>>>>=20
>>>=20
>>> 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.
>>>=20
>>> Here, 'xinput list' shows
>>>=20
>>> =E2=8E=A1 Virtual core pointer                        id=3D2    [master
>>> pointer  (3)] =E2=8E=9C   =E2=86=B3 Virtual core XTEST pointer
>>> id=3D4    [slave  pointer  (2)] =E2=8E=9C   =E2=86=B3 System mouse
>>>            id=3D6    [slave  pointer  (2)] =E2=8E=9C   =E2=86=B3 Composi=
te USB PS2
>>> Converter USB to PS2 Adaptor  v1.09    id=3D11    [slave  pointer
>>> (2)] =E2=8E=9C   =E2=86=B3 AcerA Bell T231HlTouchScreen                i=
d=3D12
>>> [slave  pointer  (2)] =E2=8E=A3 Virtual core keyboard
>>> id=3D3    [master keyboard (2)] =E2=86=B3 Virtual core XTEST keyboard
>>>        id=3D5    [slave  keyboard (3)] =E2=86=B3 System keyboard multipl=
exer
>>>                id=3D7    [slave  keyboard (3)] =E2=86=B3 Power Button
>>>                        id=3D8    [slave  keyboard (3)] =E2=86=B3 AT keyb=
oard
>>>                                id=3D9    [slave  keyboard (3)] =E2=86=B3=

>>> Composite USB PS2 Converter USB to PS2 Adaptor  v1.09    id=3D10
>>> [slave  keyboard (3)]
>>>=20
>>> and 'xinput list-props <device>' for all device listed (in
>>> numerical id order) is attached. (Far easier than handling mail
>>> wrapping issues.) =20
>>=20
>> Ok, this is a wild shot, but does
>>=20
>>  xinput disable 10
>>=20
>> help?
>>=20
>=20
> 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=20=




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2D733E37-4FC3-4CE9-93BB-973A130EBB3A>