[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Touch Screen and Rodent



On Sun 20 Feb 2022 at 15:49:18 (-0700), Charles Curley wrote:
> I am bringing up Debian 11 on a Lenovo IdeaPad Yoga 13. It has a touch
> screen, and Debian Installer installed the driver, ELAN Touchscreen.
> There is also a touchpad. Both sort of work. I am using an external
> mouse, and that works just fine.
> 
> The buttons on the touch pad do not work. I can get neither left,
> right, nor center (simultaneously press both).
> 
> I can left click with the touch screen, but haven't figured out how to
> right click. I can select a pulldown menu with the touch screen, but
> can't select an entry.
> 
> Is there a list of touch screen gestures somewhere?
> 
> Is there a program I can use to examine the touch screen's setup?

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=9	[slave  pointer  (2)]
⎜   ↳ Logitech M325                           	id=10	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Lenovo EasyCamera: Lenovo EasyC         	id=11	[slave  keyboard (3)]
    ↳ Ideapad extra buttons                   	id=12	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]
$ xinput --list-props 9
Device 'ELAN Touchscreen':
	Device Enabled (169):	1
	Coordinate Transformation Matrix (171):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix (307):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix Default (308):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (290):	1, 0
	libinput Send Events Mode Enabled (291):	0, 0
	libinput Send Events Mode Enabled Default (292):	0, 0
	Device Node (293):	"/dev/input/event17"
	Device Product ID (294):	1267, 127
$ xinput --list-props 14
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (169):	1
	Coordinate Transformation Matrix (171):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (329):	0
	libinput Tapping Enabled Default (330):	0
	libinput Tapping Drag Enabled (331):	1
	libinput Tapping Drag Enabled Default (332):	1
	libinput Tapping Drag Lock Enabled (333):	0
	libinput Tapping Drag Lock Enabled Default (334):	0
	libinput Tapping Button Mapping Enabled (335):	1, 0
	libinput Tapping Button Mapping Default (336):	1, 0
	libinput Natural Scrolling Enabled (309):	0
	libinput Natural Scrolling Enabled Default (310):	0
	libinput Disable While Typing Enabled (337):	1
	libinput Disable While Typing Enabled Default (338):	1
	libinput Scroll Methods Available (311):	1, 1, 0
	libinput Scroll Method Enabled (312):	1, 0, 0
	libinput Scroll Method Enabled Default (313):	1, 0, 0
	libinput Click Methods Available (339):	1, 1
	libinput Click Method Enabled (340):	1, 0
	libinput Click Method Enabled Default (341):	1, 0
	libinput Middle Emulation Enabled (318):	0
	libinput Middle Emulation Enabled Default (319):	0
	libinput Accel Speed (320):	0.000000
	libinput Accel Speed Default (321):	0.000000
	libinput Accel Profiles Available (322):	1, 1
	libinput Accel Profile Enabled (323):	1, 0
	libinput Accel Profile Enabled Default (324):	1, 0
	libinput Left Handed Enabled (325):	0
	libinput Left Handed Enabled Default (326):	0
	libinput Send Events Modes Available (290):	1, 1
	libinput Send Events Mode Enabled (291):	0, 0
	libinput Send Events Mode Enabled Default (292):	0, 0
	Device Node (293):	"/dev/input/event1"
	Device Product ID (294):	2, 7
	libinput Drag Lock Buttons (327):	<no items>
	libinput Horizontal Scroll Enabled (328):	1

Rather a lot doesn't work on this Lenovo as it's old and tired.
But enough to make it a useful machine. As you can see, I use
a wireless mouse if ever I need to touch it. (Normally it
runs minidlna "headless".) 

For these listings, I commented out my setup routine, which
would have disabled the touchscreen.

The gestures should be listed in the User Guide, usually
available on the internet: just search for   manual modelname.
Ask if you want me to send a U[34]30{,p} Touch manual.

Cheers,
David.


Reply to: