Left and Right Click on my touchpad not working anymore

After an update the two buttons for left and right click are not working anymore on my Asus Zenbook UX550VE. Mouse navigation is working fine and I can still use the touch function (2 fingers for right mouse and 3 fingers for middle mouse).

Checked Gnome Tweaks because this was suggested in another post but everything seems to be right:

All those settings are per user basis. You could cross check it by creating new user then login. Check if the problem still there.

If the problem not presented, back to your regular account and delete rm /home/<your-username>/.config/dconf/user (or any file inside there) then logout and login again. It will reset your user gnome session configuration.

It seems like it’s working before login in and not working after my login. so your suggestion might be right. Will it delete my account or what can happen so a backup is needed?

No need to delete you accont, just delete file config with rm /home/<your-username>/.config/dconf/user from your terminal, replace with your usernam (it’s name appear on your terminal, etc. [myname@fedora]$, myname is your username.

gsettings list-recursively org.gnome.desktop.peripherals.touchpad

Should output what the settings are

gsettings reset-recursively org.gnome.desktop.peripherals.touchpad

Reset back to defaults.

Edit you can also do:
dconf reset -f /org/gnome/desktop/peripherals/touchpad/

thanks, after resetting my touch isn’t working anymore and rightclick doesn’t work as well
after typing the first command I can see this
Screenshot from 2021-12-19 14-26-05

EDIT:

gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click 'true'

brought my tap to click back but still not idea how to get the hardware rightclick on my touchpad working again. I made the reset but nothing changed here

Probably:
gsettings set org.gnome.desktop.peripherals.touchpad click-method 'areas'

You can also do
gsettings get org.gnome.desktop.peripherals.touchpad click-method

and
gsettings range org.gnome.desktop.peripherals.touchpad click-method

to see the options

For reference: (the schema for the settings)

1 Like

Does it mean I can choose between using the button or the touchpad?
These modes are available when using gsettings range org.gnome.desktop.peripherals.touchpad click-method

'default'
'none'
'areas'
'fingers'

No, those settings are for the emulation on the touch pad.

Edit, I’m also seeing references to areas allowing the buttons to work as well. So this might be possible to choose between them.

okay thanks. I still don’t understand how to activate both (emulation and button)

Does the below work?

In a terminal as your user:
gsettings set org.gnome.desktop.peripherals.touchpad click-method 'areas'

If not can you post:
sudo libinput list-devices

it’s not working. here’S the output of the second command:

Device:           Power Button
Kernel:           /dev/input/event3
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Asus Wireless Radio Control
Kernel:           /dev/input/event9
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event7
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event8
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event0
Group:            4
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event2
Group:            5
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event1
Group:            6
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Yubico YubiKey OTP+FIDO+CCID
Kernel:           /dev/input/event20
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           USB2.0 VGA UVC WebCam: USB2.0 V
Kernel:           /dev/input/event19
Group:            8
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           ELAN1300:00 04F3:3059 Mouse
Kernel:           /dev/input/event5
Group:            9
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           ELAN1300:00 04F3:3059 Touchpad
Kernel:           /dev/input/event6
Group:            9
Seat:             seat0, default
Size:             103x69mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           Asus WMI hotkeys
Kernel:           /dev/input/event11
Group:            10
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event4
Group:            11
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

2 Likes

can you also post the output of
lsmod

and see if you see BTN presses with
libinput debug-events --verbose

Thanks

lsmodwill print

Module                  Size  Used by
rfcomm                 86016  4
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
xt_CHECKSUM            16384  1
xt_MASQUERADE          20480  3
xt_conntrack           16384  1
ipt_REJECT             16384  2
nf_nat_tftp            16384  0
nf_conntrack_tftp      20480  3 nf_nat_tftp
bridge                335872  0
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
nft_objref             16384  2
nf_conntrack_netbios_ns    16384  1
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nft_fib_inet           16384  1
nft_fib_ipv4           16384  1 nft_fib_inet
nft_fib_ipv6           16384  1 nft_fib_inet
nft_fib                16384  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet        16384  7
nf_reject_ipv4         16384  2 nft_reject_inet,ipt_REJECT
nf_reject_ipv6         20480  1 nft_reject_inet
nft_reject             16384  1 nft_reject_inet
nft_ct                 20480  25
nft_chain_nat          16384  2
ip6table_nat           16384  1
ip6table_mangle        16384  1
ip6table_raw           16384  0
ip6table_security      16384  0
iptable_nat            16384  1
nf_nat                 53248  5 ip6table_nat,nf_nat_tftp,nft_chain_nat,iptable_nat,xt_MASQUERADE
nf_conntrack          163840  8 xt_conntrack,nf_nat,nf_conntrack_tftp,nft_ct,nf_conntrack_netbios_ns,nf_nat_tftp,nf_conntrack_broadcast,xt_MASQUERADE
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
iptable_mangle         16384  1
iptable_raw            16384  0
iptable_security       16384  0
ip_set                 61440  0
nf_tables             258048  332 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nfnetlink              20480  3 nf_tables,ip_set
ip6table_filter        16384  1
ip6_tables             36864  5 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
iptable_filter         16384  1
qrtr                   20480  4
ns                     32768  1 qrtr
bnep                   28672  2
sunrpc                655360  1
vfat                   20480  1
fat                    86016  1 vfat
btusb                  65536  0
btrtl                  28672  1 btusb
btbcm                  20480  1 btusb
btintel                45056  1 btusb
uvcvideo              122880  0
bluetooth             671744  35 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_common       69632  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              270336  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic           16384  2 bluetooth
snd_hda_codec_hdmi     73728  1
nvidia_drm             73728  2
nvidia_modeset       1150976  2 nvidia_drm
iwlmvm                487424  0
nvidia_uvm           1171456  0
mac80211             1163264  1 iwlmvm
snd_hda_codec_realtek   159744  1
intel_tcc_cooling      16384  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
libarc4                16384  1 mac80211
coretemp               20480  0
ledtrig_audio          16384  1 snd_hda_codec_generic
kvm_intel             335872  0
snd_hda_intel          57344  2
snd_intel_dspcfg       28672  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
iTCO_wdt               16384  0
iwlwifi               372736  1 iwlmvm
kvm                  1036288  1 kvm_intel
snd_hda_codec         172032  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
intel_pmc_bxt          16384  1 iTCO_wdt
mei_hdcp               24576  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep              16384  1 snd_hda_codec
intel_rapl_msr         20480  0
snd_seq                90112  7 snd_seq_dummy
irqbypass              16384  1 kvm
snd_seq_device         16384  1 snd_seq
rapl                   20480  0
snd_pcm               139264  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
intel_cstate           20480  0
processor_thermal_device_pci_legacy    16384  0
asus_nb_wmi            28672  0
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
nvidia              36950016  82 nvidia_uvm,nvidia_modeset
cfg80211             1015808  3 iwlmvm,iwlwifi,mac80211
intel_uncore          204800  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
asus_wmi               45056  1 asus_nb_wmi
processor_thermal_rfim    16384  1 processor_thermal_device
snd                   114688  16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
pcspkr                 16384  0
mei_me                 45056  1
sparse_keymap          16384  1 asus_wmi
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
wmi_bmof               16384  0
processor_thermal_rapl    20480  1 processor_thermal_device
platform_profile       16384  1 asus_wmi
i2c_i801               32768  0
intel_rapl_common      28672  2 intel_rapl_msr,processor_thermal_rapl
intel_wmi_thunderbolt    20480  0
i2c_smbus              20480  1 i2c_i801
soundcore              16384  1 snd
joydev                 28672  0
mei                   151552  3 mei_hdcp,mei_me
rfkill                 36864  8 asus_wmi,bluetooth,cfg80211
idma64                 20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_pch_thermal      20480  0
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
acpi_pad              184320  0
int3400_thermal        20480  0
acpi_thermal_rel       16384  1 int3400_thermal
asus_wireless          20480  0
zram                   24576  2
ip_tables              32768  5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
dm_crypt               61440  1
trusted                36864  1 dm_crypt
asn1_encoder           16384  1 trusted
i915                 3031040  19
i2c_algo_bit           16384  1 i915
ttm                    81920  1 i915
alcor                  28672  0
hid_multitouch         32768  0
drm_kms_helper        311296  2 nvidia_drm,i915
mmc_core              196608  1 alcor
mxm_wmi                16384  0
cec                    61440  2 drm_kms_helper,i915
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
crc32c_intel           24576  3
drm                   630784  15 drm_kms_helper,nvidia,nvidia_drm,i915,ttm
nvme                   49152  3
nvme_core             139264  4 nvme
ghash_clmulni_intel    16384  0
serio_raw              20480  0
alcor_pci              20480  1 alcor
i2c_hid_acpi           16384  0
i2c_hid                32768  1 i2c_hid_acpi
wmi                    36864  4 intel_wmi_thunderbolt,asus_wmi,wmi_bmof,mxm_wmi
video                  57344  2 asus_wmi,i915
ipmi_devintf           20480  0
ipmi_msghandler       118784  1 ipmi_devintf
fuse                  172032  5

libinput debug-events --verboseonly prints the command of the touch and not if I phisically press the buttons even tough left mouse is working and right mouse isn’t working

Is it registering touches where the right button is?

Can you try reloading i2c_hid,
sudo modprobe -r i2c_hid_acpi && sudo modprobe -r ic2_hid
sudo modprobe i2c_hid

Thanks

it’s not working… probably the left button registers the touch and not the actual button. So maybe nothing will help to get this working

Are you left handed? From above image it said org.gnome.desktop.peripherials.touchpad left-handed 'mouse'.

I suggest just delete rm /home/<your-username>/.config/dconf/user. It will delete all your customization and revert back everything to gnome default.

Left handed ; Mouse, follows what the mouse setting is and is the default.

Reverting everything to default can’t hurt at this point.

You may also want to switch between X11 and Wayland sessions for gnome and see if that changes anything.

May also want to take a look at https://bugzilla.kernel.org/show_bug.cgi?id=211553

It is a similar issue, but not the same.

This was already suggested and I tried that. But this doesn’t seem to be the solution.
@grumpey How do I switch between X11 and Wayland safely?

At the login, when you pick your user, in the lower right corner is a gear, click on it to select the login type, which should include Gnome on X

2 Likes