Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Touch Screen and Rodent

26 views
Skip to first unread message

Charles Curley

unread,
Feb 20, 2022, 5:50:05 PM2/20/22
to
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?

root@ideapc:~# lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation 3rd Gen Core Processor Thermal Subsystem (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QS77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series Chipset Family Thermal Management Controller (rev 04)
root@ideapc:~# lsusb
Bus 004 Device 004: ID 04f2:b322 Chicony Electronics Co., Ltd Lenovo EasyCamera
Bus 004 Device 003: ID 2047:0855 Texas Instruments Invensense Embedded MotionApp HID Sensor
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 006: ID 04f3:000a Elan Microelectronics Corp. Touchscreen
Bus 003 Device 005: ID 0bda:1724 Realtek Semiconductor Corp. RTL8723AU 802.11n WLAN Adapter
Bus 003 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ideapc:~#



--
Does anybody read signatures any more?

https://charlescurley.com
https://charlescurley.com/blog/

David Wright

unread,
Feb 20, 2022, 11:00:06 PM2/20/22
to
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.

Charles Curley

unread,
Feb 21, 2022, 2:10:06 PM2/21/22
to
On Sun, 20 Feb 2022 21:58:14 -0600
David Wright <deb...@lionunicorn.co.uk> wrote:

> >
> > Is there a program I can use to examine the touch screen's setup?
>
> $ xinput

Interesting. I get:

root@ideapc:~# xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M325 id=9 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen 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)]
root@ideapc:~# xinput --list-props 14
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (176): 1
Coordinate Transformation Matrix (178): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (335): 0
libinput Tapping Enabled Default (336): 0
libinput Tapping Drag Enabled (337): 1
libinput Tapping Drag Enabled Default (338): 1
libinput Tapping Drag Lock Enabled (339): 0
libinput Tapping Drag Lock Enabled Default (340): 0
libinput Tapping Button Mapping Enabled (341): 1, 0
libinput Tapping Button Mapping Default (342): 1, 0
libinput Natural Scrolling Enabled (311): 0
libinput Natural Scrolling Enabled Default (312): 0
libinput Disable While Typing Enabled (343): 1
libinput Disable While Typing Enabled Default (344): 1
libinput Scroll Methods Available (313): 1, 1, 0
libinput Scroll Method Enabled (314): 1, 0, 0
libinput Scroll Method Enabled Default (315): 1, 0, 0
libinput Click Methods Available (345): 1, 1
libinput Click Method Enabled (346): 1, 0
libinput Click Method Enabled Default (347): 1, 0
libinput Middle Emulation Enabled (320): 0
libinput Middle Emulation Enabled Default (321): 0
libinput Accel Speed (322): -1.000000
libinput Accel Speed Default (323): 0.000000
libinput Accel Profiles Available (324): 1, 1
libinput Accel Profile Enabled (325): 1, 0
libinput Accel Profile Enabled Default (326): 1, 0
libinput Left Handed Enabled (327): 0
libinput Left Handed Enabled Default (328): 0
libinput Send Events Modes Available (296): 1, 1
libinput Send Events Mode Enabled (297): 0, 0
libinput Send Events Mode Enabled Default (298): 0, 0
Device Node (299): "/dev/input/event5"
Device Product ID (300): 2, 7
libinput Drag Lock Buttons (329): <no items>
libinput Horizontal Scroll Enabled (330): 1
root@ideapc:~# xinput --list-props 10
Device 'ELAN Touchscreen':
Device Enabled (176): 1
Coordinate Transformation Matrix (178): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Calibration Matrix (333): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Calibration Matrix Default (334): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Send Events Modes Available (296): 1, 0
libinput Send Events Mode Enabled (297): 0, 0
libinput Send Events Mode Enabled Default (298): 0, 0
Device Node (299): "/dev/input/event7"
Device Product ID (300): 1267, 10
root@ideapc:~#

It looks like a lot of the touchpad's capabilities have been turned
off (??). How do I turn them on again?


> The gestures should be listed in the User Guide, usually
> available on the internet:

Got it, thanks.

Charles Curley

unread,
Feb 21, 2022, 7:00:05 PM2/21/22
to
On Mon, 21 Feb 2022 12:07:44 -0700
Charles Curley <charle...@charlescurley.com> wrote:

> It looks like a lot of the touchpad's capabilities have been turned
> off (??). How do I turn them on again?

A bit of searching lead me to
https://linuxhint.com/change_mouse_touchpad_settings_xinput_linux/ and
https://www.mankier.com/4/libinput#Configuration_Details. So I have
some things changed, but broke other things. Now I can't click with the
external mouse. Still no buttons on the keypad. It looks like I have
some reading to do.
0 new messages