Mouse/Touchpad settings
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Mouse/Touchpad settings
Good day all,
first i thought i would not post this much, but now this is my second post already
Why is is that if i go to mouse settings in Cinnamon i can also edit touchpad settings, but when i am in MATE (preferred) i can only see mouse settings and not touchpad settings.
Another kind of related question : the 2 finger scroll function : is that something softwarematic, or does that need to include hardware as well? It seems I cannot set my touch pad to do 2 finger scrolling although it is set in Cinnamon ( remember that i cannot set anything in MATE because there is no menu for that)
first i thought i would not post this much, but now this is my second post already
Why is is that if i go to mouse settings in Cinnamon i can also edit touchpad settings, but when i am in MATE (preferred) i can only see mouse settings and not touchpad settings.
Another kind of related question : the 2 finger scroll function : is that something softwarematic, or does that need to include hardware as well? It seems I cannot set my touch pad to do 2 finger scrolling although it is set in Cinnamon ( remember that i cannot set anything in MATE because there is no menu for that)
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: Mouse/Touchpad settings
There should be a tab for Touchpad settings, looks like this on LM 19.x:
How the touchpad behaves depends on a number of factors, including the hardware, the firmware, the kernel and userspace drivers as well as input libraries. You may have to change or update one of them.
Post us an
and
and finally
to see what you got.
Do you not have that? How the touchpad behaves depends on a number of factors, including the hardware, the firmware, the kernel and userspace drivers as well as input libraries. You may have to change or update one of them.
Post us an
Code: Select all
inxi -Fxz
Code: Select all
xinput
Code: Select all
grep -i touchpad /var/log/Xorg.0.log
Re: Mouse/Touchpad settings
For the first image :
yes i have that option in Cinnamon > not in mate :
Output
output
and then probably the most interesting :
Nothing to show there.... I even went through all the logs in var/log/Xorg but touchpad does not show.
however replacing touchpad for sentelic :
I have done some research on the topic :
https://jlk.fjfi.cvut.cz/arch/manpages/man/libinput.4 has this on the page when it comes to libinput (generic linux driver that the touchpad uses)
I can set the 2 finger option in Cinnamon but that does nothing (at least no 2finger scroll)
yes i have that option in Cinnamon > not in mate :
Code: Select all
inxi - Xvf
Code: Select all
Diet@DietLinuxMint19 ~ $ inxi -Fxz
System: Host: DietLinuxMint19 Kernel: 4.15.0-43-generic x86_64 bits: 64 compiler: gcc
v: 7.3.0 Desktop: MATE 1.20.1 Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Laptop System: MICRO-STAR product: MS-1738 v: REV:1.0 serial: <filter>
Mobo: MICRO-STAR model: MS-1738 v: REV:1.0 serial: <filter>
BIOS: American Megatrends v: E1738IMS.103 date: 08/27/2010
Battery: ID-1: BAT1 charge: 8.5 Wh condition: 33.5/48.8 Wh (69%) model: MSI Corp. MS-1738
status: Charging
Device-1: hidpp_battery_0 model: Logitech M705 charge: 25% status: Discharging
CPU: Topology: Dual Core model: Intel Core i3 M 370 bits: 64 type: MT MCP arch: Nehalem
rev: 5 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19154
Speed: 1463 MHz min/max: 933/2399 MHz Core speeds (MHz): 1: 1429 2: 1463 3: 1423
4: 1463
Graphics: Device-1: Intel Core Processor Integrated Graphics vendor: Micro-Star MSI
driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GT218M [GeForce 310M] vendor: Micro-Star MSI driver: nvidia
v: 340.107 bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: modesetting,nvidia
unloaded: fbdev,nouveau,vesa resolution: 1600x900~60Hz
OpenGL: renderer: GeForce 310M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.107 direct render: Yes
Audio: Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-43-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: 2.3LK-NAPI port: c000 bus ID: 02:00.0
IF: enp2s0 state: down mac: <filter>
Device-2: Qualcomm Atheros AR9285 Wireless Network Adapter
vendor: AzureWave AW-NE785 / AW-NE785H 802.11bgn driver: ath9k v: kernel port: c000
bus ID: 04:00.0
IF: wlp4s0 state: up mac: <filter>
Drives: Local Storage: total: 465.76 GiB used: 13.60 GiB (2.9%)
ID-1: /dev/sda vendor: Western Digital model: WD5000BEVT-22A0RT0 size: 465.76 GiB
temp: 38 C
Partition: ID-1: / size: 71.97 GiB used: 13.60 GiB (18.9%) fs: ext4 dev: /dev/sda5
ID-2: swap-1 size: 3.79 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda6
Sensors: System Temperatures: cpu: 55.0 C mobo: N/A gpu: nvidia temp: 56 C
Fan Speeds (RPM): N/A
Info: Processes: 183 Uptime: 46m Memory: 3.65 GiB used: 1.34 GiB (36.7%) Init: systemd
runlevel: 5 Compilers: gcc: 7.3.0 Shell: bash v: 4.4.19 inxi: 3.0.27
Code: Select all
xinput
Code: Select all
Diet@DietLinuxMint19 ~ $ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M705 id=11 [slave pointer (2)]
⎜ ↳ ImExPS/2 Sentelic FingerSensingPad id=13 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ BisonCam, NB Pro: BisonCam, NB id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ MSI WMI hotkeys id=14 [slave keyboard (3)]
Code: Select all
grep -i touchpad /var/log/Xorg.0.log
however replacing touchpad for sentelic :
Code: Select all
Diet@DietLinuxMint19 ~ $ grep -i sentelic /var/log/Xorg.0.log
[ 48.681] (II) config/udev: Adding input device ImExPS/2 Sentelic FingerSensingPad (/dev/input/event5)
[ 48.681] (**) ImExPS/2 Sentelic FingerSensingPad: Applying InputClass "evdev pointer catchall"
[ 48.681] (**) ImExPS/2 Sentelic FingerSensingPad: Applying InputClass "libinput pointer catchall"
[ 48.681] (II) Using input driver 'libinput' for 'ImExPS/2 Sentelic FingerSensingPad'
[ 48.682] (**) ImExPS/2 Sentelic FingerSensingPad: always reports core events
[ 48.683] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: is tagged by udev as: Mouse
[ 48.683] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device is a pointer
[ 48.683] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device removed
[ 48.720] (II) XINPUT: Adding extended input device "ImExPS/2 Sentelic FingerSensingPad" (type: MOUSE, id 13)
[ 48.720] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) selected scheme none/0
[ 48.720] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) acceleration factor: 2.000
[ 48.720] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) acceleration threshold: 4
[ 48.721] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: is tagged by udev as: Mouse
[ 48.721] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device is a pointer
[ 48.722] (II) config/udev: Adding input device ImExPS/2 Sentelic FingerSensingPad (/dev/input/mouse1)
https://jlk.fjfi.cvut.cz/arch/manpages/man/libinput.4 has this on the page when it comes to libinput (generic linux driver that the touchpad uses)
but i am not sure where to put thisOption "ScrollMethod" "string"
Enables a scroll method. Permitted values are none, twofinger, edge, button. Not all devices support all options, if an option is unsupported, the default scroll option for this device is used.
I can set the 2 finger option in Cinnamon but that does nothing (at least no 2finger scroll)
Re: Mouse/Touchpad settings
so, just to show i am not kidding anyone :
This already starts when i search mouse in the start menu, in Ci it says mouse and touchpad while in Mate is just says mouse.
outputs in Ci
last output with touchpad does not show anything, however sentelic shows :
This already starts when i search mouse in the start menu, in Ci it says mouse and touchpad while in Mate is just says mouse.
outputs in Ci
Code: Select all
Diet@DietLinuxMint19 ~ $ inxi -Fxz
System: Host: DietLinuxMint19 Kernel: 4.15.0-43-generic x86_64 bits: 64 compiler: gcc v: 7.3.0 Desktop: Cinnamon 4.0.9
Distro: Linux Mint 19.1 Tessa base: Ubuntu 18.04 bionic
Machine: Type: Laptop System: MICRO-STAR product: MS-1738 v: REV:1.0 serial: <filter>
Mobo: MICRO-STAR model: MS-1738 v: REV:1.0 serial: <filter> BIOS: American Megatrends v: E1738IMS.103
date: 08/27/2010
Battery: ID-1: BAT1 charge: 17.6 Wh condition: 33.5/48.8 Wh (69%) model: MSI Corp. MS-1738 status: Charging
Device-1: hidpp_battery_0 model: Logitech M705 charge: 25% status: Discharging
CPU: Topology: Dual Core model: Intel Core i3 M 370 bits: 64 type: MT MCP arch: Nehalem rev: 5 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19154
Speed: 2006 MHz min/max: 933/2399 MHz Core speeds (MHz): 1: 1861 2: 1638 3: 1315 4: 1811
Graphics: Device-1: Intel Core Processor Integrated Graphics vendor: Micro-Star MSI driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GT218M [GeForce 310M] vendor: Micro-Star MSI driver: nvidia v: 340.107 bus ID: 01:00.0
Display: x11 server: X.Org 1.19.6 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa resolution: 1600x900~60Hz
OpenGL: renderer: GeForce 310M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.107 direct render: Yes
Audio: Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-43-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Micro-Star MSI driver: r8169 v: 2.3LK-NAPI
port: c000 bus ID: 02:00.0
IF: enp2s0 state: down mac: <filter>
Device-2: Qualcomm Atheros AR9285 Wireless Network Adapter vendor: AzureWave AW-NE785 / AW-NE785H 802.11bgn
driver: ath9k v: kernel port: c000 bus ID: 04:00.0
IF: wlp4s0 state: up mac: <filter>
Drives: Local Storage: total: 465.76 GiB used: 15.47 GiB (3.3%)
ID-1: /dev/sda vendor: Western Digital model: WD5000BEVT-22A0RT0 size: 465.76 GiB temp: 41 C
Partition: ID-1: / size: 71.97 GiB used: 15.47 GiB (21.5%) fs: ext4 dev: /dev/sda5
ID-2: swap-1 size: 3.79 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda6
Sensors: System Temperatures: cpu: 64.0 C mobo: N/A gpu: nvidia temp: 63 C
Fan Speeds (RPM): N/A
Info: Processes: 197 Uptime: 1h 10m Memory: 3.65 GiB used: 1.48 GiB (40.5%) Init: systemd runlevel: 5 Compilers:
gcc: 7.3.0 Shell: bash v: 4.4.19 inxi: 3.0.27
Code: Select all
Diet@DietLinuxMint19 ~ $ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M705 id=11 [slave pointer (2)]
⎜ ↳ ImExPS/2 Sentelic FingerSensingPad id=13 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ BisonCam, NB Pro: BisonCam, NB id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ MSI WMI hotkeys id=14 [slave keyboard (3)]
Code: Select all
Diet@DietLinuxMint19 ~ $ grep -i sentelic /var/log/Xorg.0.log
[ 3995.029] (II) config/udev: Adding input device ImExPS/2 Sentelic FingerSensingPad (/dev/input/event5)
[ 3995.029] (**) ImExPS/2 Sentelic FingerSensingPad: Applying InputClass "evdev pointer catchall"
[ 3995.029] (**) ImExPS/2 Sentelic FingerSensingPad: Applying InputClass "libinput pointer catchall"
[ 3995.029] (II) Using input driver 'libinput' for 'ImExPS/2 Sentelic FingerSensingPad'
[ 3995.030] (**) ImExPS/2 Sentelic FingerSensingPad: always reports core events
[ 3995.030] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: is tagged by udev as: Mouse
[ 3995.030] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device is a pointer
[ 3995.030] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device removed
[ 3995.060] (II) XINPUT: Adding extended input device "ImExPS/2 Sentelic FingerSensingPad" (type: MOUSE, id 13)
[ 3995.060] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) selected scheme none/0
[ 3995.060] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) acceleration factor: 2.000
[ 3995.060] (**) ImExPS/2 Sentelic FingerSensingPad: (accel) acceleration threshold: 4
[ 3995.061] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: is tagged by udev as: Mouse
[ 3995.061] (II) event5 - ImExPS/2 Sentelic FingerSensingPad: device is a pointer
[ 3995.061] (II) config/udev: Adding input device ImExPS/2 Sentelic FingerSensingPad (/dev/input/mouse1)
Re: Mouse/Touchpad settings
No worries, I knew you were not kidding, Cinnamon doesn't verify there's a touchpad detected like MATE does. The problem is that your device isn't getting detected as a touchpad, the driver reports it as a mouse.
A quick google showed there is a configuration utility here: http://sourceforge.net/projects/fsp-lnxdrv/. I have no idea whether that one still works, but maybe give it a try first
Otherwise we could try to add a xorg or udev rule to force the thing to get classified as a touchpad and/or use a different driver, but I lack the knowledge about that device to feel like I can confidently suggest a specific solution in that respect. To see how the kernel is currently handling the device, run this:
and
A quick google showed there is a configuration utility here: http://sourceforge.net/projects/fsp-lnxdrv/. I have no idea whether that one still works, but maybe give it a try first
Otherwise we could try to add a xorg or udev rule to force the thing to get classified as a touchpad and/or use a different driver, but I lack the knowledge about that device to feel like I can confidently suggest a specific solution in that respect. To see how the kernel is currently handling the device, run this:
Code: Select all
udevadm info -q all /dev/input/event5
Code: Select all
udevadm info --attribute-walk /dev/input/event5
Re: Mouse/Touchpad settings
Code: Select all
udevadm info -q all /dev/input/event5
Code: Select all
Diet@DietLinuxMint19 ~ $ udevadm info -q all /dev/input/event5
P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input7/event5
N: input/event5
E: BACKSPACE=guess
E: DEVNAME=/dev/input/event5
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input7/event5
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXVIDEO:00
E: ID_PATH_TAG=acpi-LNXVIDEO_00
E: LIBINPUT_DEVICE_GROUP=19/0/6:LNXVIDEO/video
E: MAJOR=13
E: MINOR=69
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=36021977
E: XKBLAYOUT=us
E: XKBMODEL=pc105
E: XKBVARIANT=euro
Code: Select all
udevadm info --attribute-walk /dev/input/event5
Code: Select all
Diet@DietLinuxMint19 ~ $ udevadm info --attribute-walk /dev/input/event5
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input7/event5':
KERNEL=="event5"
SUBSYSTEM=="input"
DRIVER==""
looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input7':
KERNELS=="input7"
SUBSYSTEMS=="input"
DRIVERS==""
ATTRS{name}=="Video Bus"
ATTRS{phys}=="LNXVIDEO/video/input0"
ATTRS{properties}=="0"
ATTRS{uniq}==""
looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00':
KERNELS=="LNXVIDEO:00"
SUBSYSTEMS=="acpi"
DRIVERS=="video"
ATTRS{adr}=="0x00000000"
ATTRS{hid}=="LNXVIDEO"
ATTRS{path}=="\_SB_.PCI0.P0P2.PEGP"
ATTRS{power_state}=="D0"
ATTRS{status}=="15"
looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00':
KERNELS=="device:00"
SUBSYSTEMS=="acpi"
DRIVERS==""
ATTRS{adr}=="0x00010000"
ATTRS{path}=="\_SB_.PCI0.P0P2"
looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00':
KERNELS=="PNP0A08:00"
SUBSYSTEMS=="acpi"
DRIVERS==""
ATTRS{adr}=="0x00000000"
ATTRS{hid}=="PNP0A08"
ATTRS{path}=="\_SB_.PCI0"
ATTRS{uid}=="0"
looking at parent device '/devices/LNXSYSTM:00/LNXSYBUS:00':
KERNELS=="LNXSYBUS:00"
SUBSYSTEMS=="acpi"
DRIVERS==""
ATTRS{hid}=="LNXSYBUS"
ATTRS{path}=="\_SB_"
looking at parent device '/devices/LNXSYSTM:00':
KERNELS=="LNXSYSTM:00"
SUBSYSTEMS=="acpi"
DRIVERS==""
ATTRS{hid}=="LNXSYSTM"
ATTRS{path}=="\"
Re: Mouse/Touchpad settings
There was a specific reason, name that that was the address the touchpad had in the previous data you posted. I guess you must have rebooted since, so it changed. I should have pointed that out maybe. Or even better, told you to useDaedalus79 wrote: ⤴Sat Jan 19, 2019 4:15 pm Looking over the outputs i am wondering why we choose event5? is there a specific reason? Although doing something your told to do is good ( i teach my daughter that) but you can still wonder WHY you do something. especially as i see nothing related to mouse/pointer but my guess is that you have a reason for asking.
/dev/input/mouse1
instead, because that won't change (unless you connect an external mouse maybe). So yep, do it again, the data above is irrelevant, as you noticed.There's always Timeshift to undo your terrible deeds.Daedalus79 wrote: ⤴Sat Jan 19, 2019 4:15 pm i also had stumbled upon the SF project, but i was hesitant as it read not maintained so maybe there are dependencies issues. i will just go ahead with trying it as i am probably will re-install this laptop as it was my wifes laptop with dual boot. i am still not sure if i will stick with mint or maybe switch to ubuntu/kubuntu or another distro. i must say i like mate so far (better then cinnamon) but i have the feeling KDE is looking a bit better.
Re: Mouse/Touchpad settings
Nah, i hate backups when it is screwed it justs gives me a reason to shout at the laptop and then try something new
anyway
and
So, changed event5 for 7 instead of mouse1 just because i have a wireless usb mouse connected and i want to make sure were looking at the same. after looking at the logs again (I missed the log output earlier so that is why i asked for event5 as i could not find it)
I can see above that although it is named fingersensing pad it is referring to psmouse drivers
I also have read your other solution on making the synaptics drivers load first instead of libinput which may be a better option.
I had a go yesterday evening at the SF page drivers, but it relies on older versions of packages which i have not installed (yet) i am working my way forward but my battery was empty yesterday evening so mayby during today i will give it a go again.
anyway
Code: Select all
Diet@DietLinuxMint19 ~ $ udevadm info -q all /dev/input/event7
P: /devices/platform/i8042/serio1/input/input5/event7
N: input/event7
S: input/by-path/platform-i8042-serio-1-event-mouse
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-1-event-mouse
E: DEVNAME=/dev/input/event7
E: DEVPATH=/devices/platform/i8042/serio1/input/input5/event7
E: ID_BUS=i8042
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_PATH=platform-i8042-serio-1
E: ID_PATH_TAG=platform-i8042-serio-1
E: ID_SERIAL=noserial
E: LIBINPUT_DEVICE_GROUP=11/2/f:isa0060/serio1
E: MAJOR=13
E: MINOR=71
E: SUBSYSTEM=input
E: USEC_INITIALIZED=40891107
Code: Select all
Diet@DietLinuxMint19 ~ $ udevadm info --attribute-walk /dev/input/event7
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/platform/i8042/serio1/input/input5/event7':
KERNEL=="event7"
SUBSYSTEM=="input"
DRIVER==""
looking at parent device '/devices/platform/i8042/serio1/input/input5':
KERNELS=="input5"
SUBSYSTEMS=="input"
DRIVERS==""
ATTRS{name}=="FSPPS/2 Sentelic FingerSensingPad"
ATTRS{phys}=="isa0060/serio1/input0"
ATTRS{properties}=="1"
ATTRS{uniq}==""
looking at parent device '/devices/platform/i8042/serio1':
KERNELS=="serio1"
SUBSYSTEMS=="serio"
DRIVERS=="psmouse"
ATTRS{bind_mode}=="auto"
ATTRS{description}=="i8042 AUX port"
ATTRS{firmware_id}=="PNP: STLc031 PNP0f13"
ATTRS{flags}=="C"
ATTRS{getreg}=="0000"
ATTRS{hscroll}=="1"
ATTRS{page}=="82"
ATTRS{protocol}=="FSPPS/2"
ATTRS{rate}=="100"
ATTRS{resetafter}=="5"
ATTRS{resolution}=="200"
ATTRS{resync_time}=="0"
ATTRS{ver}=="Sentelic FSP kernel module 1.1.0-K"
ATTRS{vscroll}=="1"
looking at parent device '/devices/platform/i8042':
KERNELS=="i8042"
SUBSYSTEMS=="platform"
DRIVERS=="i8042"
ATTRS{driver_override}=="(null)"
looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""
I can see above that although it is named fingersensing pad it is referring to psmouse drivers
I also have read your other solution on making the synaptics drivers load first instead of libinput which may be a better option.
I had a go yesterday evening at the SF page drivers, but it relies on older versions of packages which i have not installed (yet) i am working my way forward but my battery was empty yesterday evening so mayby during today i will give it a go again.
Re: Mouse/Touchpad settings
So i have just been busy installing packages that were NOT on my system, so that all went fine. Then it said i needed libpango1.0 but the system tells me 1.4 is installed.
Installing new packages =
Rolling back packages = if you ask me. I have done that one time on my server as bugzilla told me that was the way to go to get the smb server backup but i cannot imagine that would not be that good for the system. (MATE mentioned 4 other packages that needed older versions)
so, you think going ahead with this : https://askubuntu.com/questions/1031940 ... 04#1035863 will be an option? or do recon there is something else to try,
I have tried
with an output of there is no synaptics driver loaded.
before that i tried
but the latest is installed.
Installing new packages =
Rolling back packages = if you ask me. I have done that one time on my server as bugzilla told me that was the way to go to get the smb server backup but i cannot imagine that would not be that good for the system. (MATE mentioned 4 other packages that needed older versions)
Code: Select all
Diet@DietLinuxMint19 ~ $ sudo dpkg -i /home/Diet/Downloads/libpango1.0-0_1.42.4-6_amd64.deb
(Reading database ... 465164 files and directories currently installed.)
Preparing to unpack .../libpango1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpango1.0-0:amd64 (1.42.4-6) over (1.40.14-1ubuntu0.1) ...
dpkg: dependency problems prevent configuration of libpango1.0-0:amd64:
libpango1.0-0:amd64 depends on libpango-1.0-0 (= 1.42.4-6); however:
Version of libpango-1.0-0:amd64 on system is 1.40.14-1ubuntu0.1.
libpango1.0-0:amd64 depends on libpangocairo-1.0-0 (= 1.42.4-6); however:
Version of libpangocairo-1.0-0:amd64 on system is 1.40.14-1ubuntu0.1.
libpango1.0-0:amd64 depends on libpangoft2-1.0-0 (= 1.42.4-6); however:
Version of libpangoft2-1.0-0:amd64 on system is 1.40.14-1ubuntu0.1.
libpango1.0-0:amd64 depends on libpangoxft-1.0-0 (= 1.42.4-6); however:
Version of libpangoxft-1.0-0:amd64 on system is 1.40.14-1ubuntu0.1.
I have tried
Code: Select all
synclient -l
before that i tried
Code: Select all
sudo apt-get install xserver-xorg-input-synaptics
Re: Mouse/Touchpad settings
I'm not sure what you're installing there, so I'll ignore that part. As to forcing the synaptic driver, do this:
Into the editor that the second command should have opened, copy & paste this:
After your desktop comes back up, the touchpad should use the evdev driver and be tagged as a touchpad (you can run the grep on the Xorg log again to verify). However, whether that's enough to enable the touchpad options I'm not sure. Looking at the actual kernel driver it actually goes to some lengths to masquerade as a mouse: https://github.com/torvalds/linux/blob/ ... sentelic.c
Code: Select all
sudo mkdir -p /etc/X11/xorg.conf.d
sudo -e /etc/X11/xorg.conf.d/99-sentelic.conf
Code: Select all
Section "InputClass"
Identifier "Tag Sentelic FingerSensingPad as XI_TOUCHPAD"
MatchProduct "Sentelic FingerSensingPad"
driver "evdev"
Option "TypeName" "TOUCHPAD"
EndSection
Ctrl+S
to save and Ctrl+X
to exit. Now save any open files and then run the following, which will reset your entire desktop session and reload the xserver input driver:
Code: Select all
sudo systemctl restart lightdm
Re: Mouse/Touchpad settings
well,
i get the evdev driver loaded, but still no 2 finger scrolling
Then, being the smart guy as i am i tried changing
to
but that just left my touchpad without a driver, and therefor without function, i forgot to output the message to a file, but it left with a " module not loaded" message.
this : xinput list-props "FSPPS/2 Sentelic FingerSensingPad" command left me with
so no reference to 2 finger scrolling... Although i figured out that i have edge scrolling so at least that is something. do you have more good idea's to get 2 fingerscrolling added to this list?
i looked in /usr/share/X11/xorg.conf.d/10-evdef.conf but that just showed me :
at this point i am feeling kinda blue as my searches on internet are probably with the wrong search syntaxes cause i just cannot seem to find the evdev option that contains 2 finger scrolling.
maybe that option just does not excist :
https://www.x.org/releases/X11R7.6/doc/ ... ev.4.xhtml
i get the evdev driver loaded, but still no 2 finger scrolling
Then, being the smart guy as i am i tried changing
Code: Select all
Section "InputClass"
Identifier "Tag Sentelic FingerSensingPad as XI_TOUCHPAD"
MatchProduct "Sentelic FingerSensingPad"
driver "evdev"
Option "TypeName" "TOUCHPAD"
EndSection
Code: Select all
Section "InputClass"
Identifier "Tag Sentelic FingerSensingPad as XI_TOUCHPAD"
MatchProduct "Sentelic FingerSensingPad"
driver "synaptics"
Option "TypeName" "TOUCHPAD"
EndSection
this : xinput list-props "FSPPS/2 Sentelic FingerSensingPad" command left me with
Code: Select all
Device 'FSPPS/2 Sentelic FingerSensingPad':
Device Enabled (164): 1
Coordinate Transformation Matrix (166): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (296): 0
Device Accel Constant Deceleration (297): 1.000000
Device Accel Adaptive Deceleration (298): 1.000000
Device Accel Velocity Scaling (299): 10.000000
Device Product ID (289): 2, 15
Device Node (288): "/dev/input/event7"
Evdev Axis Inversion (321): 0, 0
Evdev Axes Swap (323): 0
Axis Labels (324): "Rel X" (174), "Rel Y" (175), "Rel Horiz Wheel" (319), "Rel Vert Wheel" (320)
Button Labels (325): "Button Left" (167), "Button Middle" (168), "Button Right" (169), "Button Wheel Up" (170), "Button Wheel Down" (171), "Button Horiz Wheel Left" (172), "Button Horiz Wheel Right" (173), "Button Unknown" (318), "Button Unknown" (318), "Button Forward" (292), "Button Back" (293), "Button Unknown" (318), "Button Unknown" (318), "Button Unknown" (318), "Button Unknown" (318)
Evdev Scrolling Distance (326): 1, 1, 1
Evdev Middle Button Emulation (327): 1
Evdev Middle Button Timeout (328): 50
Evdev Middle Button Button (329): 2
Evdev Third Button Emulation (330): 0
Evdev Third Button Emulation Timeout (331): 1000
Evdev Third Button Emulation Button (332): 3
Evdev Third Button Emulation Threshold (333): 20
Evdev Wheel Emulation (334): 0
Evdev Wheel Emulation Axes (335): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (336): 10
Evdev Wheel Emulation Timeout (337): 200
Evdev Wheel Emulation Button (338): 4
Evdev Drag Lock Buttons (339): 0
i looked in /usr/share/X11/xorg.conf.d/10-evdef.conf but that just showed me :
Code: Select all
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
maybe that option just does not excist :
https://www.x.org/releases/X11R7.6/doc/ ... ev.4.xhtml