Date: Wed, 16 Dec 2020 17:39:31 +0100 From: Michael Gmelin <freebsd@grem.de> To: Matthias Apitz <guru@unixarea.de> Cc: freebsd-x11@freebsd.org Subject: Re: Xorg (latest from ports) and no mouse movement Message-ID: <20201216173931.4eda0517@bsd64.grem.de> In-Reply-To: <X9oR4L636FPw9gva@c720-r368166.fritz.box> References: <20201205115850.GA4689@c720-r342378> <56a68baa-fec7-6610-5d24-6159b75927ab@kondratyev.su> <20201205144428.GA7042@c720-r342378> <d01e5270-77b0-5bf1-6af4-7cd75d5029ca@kondratyev.su> <u4tmdt.qkvl4m.2wallm-qmf@ms-10.1blu.de> <5cad48e4-2414-1581-f79d-5b2d4d0b6619@kondratyev.su> <X9IWYJvIfAjdU348@c720-r368166.fritz.box> <1f745bc6-8315-3825-d3c4-8b04cd63a88c@kondratyev.su> <X9nva3MXXq4Crg7g@c720-r368166.fritz.box> <4dafd8bb-14fa-dee9-353f-625f8479af95@kondratyev.su> <X9oR4L636FPw9gva@c720-r368166.fritz.box>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 16 Dec 2020 14:55:44 +0100 Matthias Apitz <guru@unixarea.de> wrote: > El d=C3=ADa mi=C3=A9rcoles, diciembre 16, 2020 a las 02:55:44p. m. +0300, > Vladimir Kondratyev escribi=C3=B3: >=20 > > On 16.12.2020 14:28, Matthias Apitz wrote: =20 > > > El d=C3=ADa jueves, diciembre 10, 2020 a las 09:03:02p. m. +0300, > > > Vladimir Kondratyev escribi=C3=B3:=20 > > >>> In /etc/sysctl.conf I have for cyapa TP > > >>> > > >>> debug.cyapa_enable_tapclick=3D3 > > >>> debug.cyapa_tapclick_max_ticks=3D20 > > >>> > > >>> Maybe this could be related. > > >>> =20 > > >> What types of press did you try? Taps or clicks? =20 > > >=20 > > > Only short taps. > > > =20 > > AFAIK, libinput disables taps by default. Try to add following > > snippet to your xorg.conf: =20 >=20 > I do not have (and never had on this laptop) any xorg.conf file. I > added the options to an existing file: >=20 > # diff /usr/local/share/X11/xorg.conf.d/40-libinput.conf* >=20 > 37,39d36 > < Option "Tapping" "on" > < Option "NaturalScrolling" "on" > < Option "ClickMethod" "clickfinger" > > =20 Hi Matthias, Instead of modifying the X config file that came from the package or adding your own custom xorg config files, you can use `xinput` to modify these properties while X is running and, once you're happy, automate that for startup in your ~/.xinitrc (I do this with all my customizations, so that all configuration stays in my home directory). You can list available devices using xinput, example: $ xinput =E2=8E=A1 Virtual core pointer id=3D2 [master p= ointer (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 SynPS/2 Synaptics TouchPad id=3D9 [= slave pointer (2)] =E2=8E=9C =E2=86=B3 TPPS/2 IBM TrackPoint id=3D10 [= slave pointer (2)] =E2=8E=A3 Virtual core keyboard id=3D3 [master k= eyboard (2)] =E2=86=B3 Virtual core XTEST keyboard id=3D5 [slave k= eyboard (3)] =E2=86=B3 System keyboard multiplexer id=3D7 [slave k= eyboard (3)] =E2=86=B3 AT keyboard id=3D8 [slave k= eyboard (3)] In my case, the device is"SynPS/2 Synaptics TouchPad". Using this, I can the drill into available properties: $ xinput list-props "SynPS/2 Synaptics TouchPad" Device 'SynPS/2 Synaptics TouchPad': Device Enabled (138): 1 Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.00000= 0, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Tapping Enabled (293): 0 libinput Tapping Enabled Default (294): 0 libinput Tapping Drag Enabled (295): 1 libinput Tapping Drag Enabled Default (296): 1 libinput Tapping Drag Lock Enabled (297): 0 libinput Tapping Drag Lock Enabled Default (298): 0 libinput Tapping Button Mapping Enabled (299): 1, 0 libinput Tapping Button Mapping Default (300): 1, 0 libinput Natural Scrolling Enabled (261): 0 libinput Natural Scrolling Enabled Default (262): 0 libinput Disable While Typing Enabled (301): 0 libinput Disable While Typing Enabled Default (302): 1 libinput Scroll Methods Available (263): 1, 1, 0 libinput Scroll Method Enabled (264): 1, 0, 0 libinput Scroll Method Enabled Default (265): 1, 0, 0 libinput Click Methods Available (303): 1, 1 libinput Click Method Enabled (304): 1, 0 libinput Click Method Enabled Default (305): 1, 0 libinput Middle Emulation Enabled (268): 1 libinput Middle Emulation Enabled Default (269): 0 libinput Accel Speed (270): 0.000000 libinput Accel Speed Default (271): 0.000000 libinput Left Handed Enabled (275): 0 libinput Left Handed Enabled Default (276): 0 libinput Send Events Modes Available (277): 1, 1 libinput Send Events Mode Enabled (278): 0, 0 libinput Send Events Mode Enabled Default (279): 0, 0 Device Node (280): "/dev/input/event3" Device Product ID (281): 2, 7 libinput Drag Lock Buttons (282): <no items> libinput Horizontal Scroll Enabled (283): 1 On my touchpad, using the command $ xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1 enables tapping on my touchpad. To make this change permanent, I then add the following lines to my ~/.xinitrc file (obviously before starting the window manager, probably nearby potentially existing calls to configure keymap with setxkbmap): device=3D"SynPS/2 Synaptics TouchPad" xinput set-prop "$device" "libinput Tapping Enabled" 1 # for those who like "natural" scrolling: xinput set-prop "$device" "libinput Natural Scrolling Enabled" 1 # etc. You'll need to replace "SynPS/2 Synaptics TouchPad" with the correct device name you determined using xinput above ("Cyapa something"). Cheers, Michael --=20 Michael Gmelin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20201216173931.4eda0517>