The touchpad TappingButtonMap is set to LMR by default

Hey guys,
I just installed Garuda Linux on my new laptop. I used the latest ISOs, but after a bit of tinkering, I found out that the TappingButtonMap in /etc/X11/xorg.conf.d/30-touchpad.conf was set to LMR by default. I figured it out by randomly tapping my fingers on the touchpad, and I believe this problem isn't ubiquitous since I tested the ISO on my friend's laptop the night before my installation on mine. I tried Wayfire, KDE, Mate, and LXqt versions, and I have encountered the same issue on those ISOs mentioned above. I didn't test other ISOs, so I don't know does this issue persists in other versions.

I believe this issue is specific to this hardware:

N: Name="SYNA3602:00 0911:5288 Touchpad"

And my solution is changing /etc/X11/xorg.conf.d/30-touchpad.conf

    Option "TappingButtonMap" "lrm"

ref of this solution: libinput - ArchWiki

Does anyone have any idea what is the cause behind this, I'm confused because it didn't have any issue on the previous release?

System:    Kernel: 5.15.6-zen2-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
           parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
           root=UUID=0c2a80f9-b872-4dfa-9e46-15cdf21d243e rw rootflags=subvol=@ quiet splash
           rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1
           loglevel=3
           Desktop: MATE 1.26.0 info: mate-panel wm: marco 1.26.0 vt: 7 dm: LightDM 1.30.0
           Distro: Garuda Linux base: Arch Linux
Machine:   Type: Desktop System: SYSTEM_ product: SYSTEM_PRODUCT_NAME v: N/A
           serial: <superuser required>
           Mobo: N/A model: N/A serial: <superuser required> UEFI: American Megatrends LLC.
           v: 5.19 date: 07/15/2021
Battery:   ID-1: BAT0 charge: 35.1 Wh (97.0%) condition: 36.2/39.7 Wh (91.2%) volts: 8.4
           min: 7.7 model: Intel SR 1 SR Real Battery type: Unknown serial: <filter>
           status: Discharging
CPU:       Info: Quad Core model: 11th Gen Intel Core i5-1130G7 bits: 64 type: MT MCP
           arch: Tiger Lake family: 6 model-id: 8C (140) stepping: 1 microcode: 88 cache:
           L1: 320 KiB L2: 5 MiB L3: 8 MiB
           flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 28876
           Speed: 1172 MHz min/max: 400/4000 MHz Core speeds (MHz): 1: 1200 2: 1172 3: 1159
           4: 1156 5: 1201 6: 1160 7: 1180 8: 1149
           Vulnerabilities: Type: itlb_multihit status: Not affected
           Type: l1tf status: Not affected
           Type: mds status: Not affected
           Type: meltdown status: Not affected
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
           Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
           Type: srbds status: Not affected
           Type: tsx_async_abort status: Not affected
Graphics:  Device-1: Intel driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:9a40
           class-ID: 0300
           Display: x11 server: X.Org 1.21.1.1 compositor: marco v: 1.26.0 driver: loaded: intel
           unloaded: modesetting,vesa alternate: fbdev display-ID: :0 screens: 1
           Screen-1: 0 s-res: 2560x1600 s-dpi: 96 s-size: 677x423mm (26.7x16.7")
           s-diag: 798mm (31.4")
           Monitor-1: eDP1 res: 2560x1600 hz: 60 dpi: 722 size: 90x150mm (3.5x5.9")
           diag: 175mm (6.9")
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.2.5
           direct render: Yes
Audio:     Device-1: Intel Tiger Lake-LP Smart Sound Audio driver: snd_hda_intel v: kernel
           alternate: snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0403
           Sound Server-1: ALSA v: k5.15.6-zen2-1-zen running: yes
           Sound Server-2: sndio v: N/A running: no
           Sound Server-3: JACK v: 1.9.19 running: no
           Sound Server-4: PulseAudio v: 15.0 running: no
           Sound Server-5: PipeWire v: 0.3.40 running: yes
Network:   Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
           chip-ID: 8086:a0f0 class-ID: 0280
           IF: wlo1 state: up mac: <filter>
           IF-ID-1: anbox0 state: down mac: <filter>
Bluetooth: Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-10:2
           chip-ID: 8087:0026 class-ID: e001
           Report: bt-adapter ID: hci0 rfk-id: 1 state: up address: <filter>
Drives:    Local Storage: total: 953.87 GiB used: 106.42 GiB (11.2%)
           SMART Message: Required tool smartctl not installed. Check --recommends
           ID-1: /dev/nvme0n1 maj-min: 259:0 model: One-Netbook PCI-E 01TB SSD size: 953.87 GiB
           block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD
           serial: <filter> rev: EDFMB0.5 temp: 27.9 C scheme: GPT
Partition: ID-1: / raw-size: 150 GiB size: 150 GiB (100.00%) used: 42.91 GiB (28.6%) fs: btrfs
           dev: /dev/nvme0n1p4 maj-min: 259:4
           ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 576 KiB (0.2%)
           fs: vfat dev: /dev/nvme0n1p10 maj-min: 259:10
           ID-3: /home raw-size: 150 GiB size: 150 GiB (100.00%) used: 42.91 GiB (28.6%)
           fs: btrfs dev: /dev/nvme0n1p4 maj-min: 259:4
           ID-4: /var/log raw-size: 150 GiB size: 150 GiB (100.00%) used: 42.91 GiB (28.6%)
           fs: btrfs dev: /dev/nvme0n1p4 maj-min: 259:4
           ID-5: /var/tmp raw-size: 150 GiB size: 150 GiB (100.00%) used: 42.91 GiB (28.6%)
           fs: btrfs dev: /dev/nvme0n1p4 maj-min: 259:4
Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
           ID-1: swap-1 type: zram size: 15.36 GiB used: 0 KiB (0.0%) priority: 100
           dev: /dev/zram0
Sensors:   System Temperatures: cpu: 43.0 C mobo: N/A
           Fan Speeds (RPM): N/A
Info:      Processes: 320 Uptime: 6m wakeups: 0 Memory: 15.36 GiB used: 3.91 GiB (25.5%)
           Init: systemd v: 249 tool: systemctl Compilers: gcc: 11.1.0 clang: 13.0.0
           Packages: 1688 pacman: 1669 lib: 421 flatpak: 19 Shell: fish v: 3.3.1 default: Zsh
           v: 5.8 running-in: alacritty inxi: 3.3.09

synclient TapButton1=1 TapButton2=3 TapButton3=2

You will need the synpatics tools if they aren't installed but that command will set the tap buttons as you want just shift the number after the = until you get the combo you want.

sudo pacman -S xf86-input-synaptics

Well i guess we need to change to lrm
Edit : done

2 Likes

Yes, every time I do an install for my left handed room mates setting to left handed never changes the tap which is unintuitive and annoying so you gotta break out synclient TapButton yada

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.