Enabling Tapping Touchpad

Nestero
Bismillahirrahmanirrahim

Problem

Tidak bisa tapping pada touchpad ?.., mungkin ada yang pernah mengalami permasalahaan ini saat menggunakan xorg pada sistem operasi gnu/linux, permasalahaan ini sebetulnya cukup mudah untuk diatasi dengan cara mengenablekan libinput Tapping pada xinput.

Solusi

Dalam kasus ini akan dibahas 2 cara untuk mengaktifkan mode tapping pada touchpad :

  • Menggunakan xinput
  • Menggunakan config touchpad pada /etc/X11/xorg.conf.d/

Menggunakan xinput

Ketikan perintah

$ xinput

pada terminal maka akan muncul list device inputan seperti berikut :

 ⎡ Virtual core pointer                    	id=2	  [master pointer  (3)]
 ⎜   ↳ Virtual core XTEST pointer            id=4   [slave  pointer  (2)]
 ⎜   ↳ SynPS/2 Synaptics TouchPad            id=11	[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)]
     ↳ HP Webcam-50: HP Webcam-50            id=9	  [slave  keyboard (3)]
     ↳ AT Translated Set 2 keyboard          id=10	[slave  keyboard (3)]
     ↳ HP WMI hotkeys                        id=12	[slave  keyboard (3)]
  • Perhatikan baris yang di highlight SynPS/2 Synaptics TouchPad dan catat nilai idnya 11, lanjutkan dengan perintah,
$ xinput list-props 11
  • 11 merupakan id dari touchpad yang kita catat sebelumnya, setelah melakukan perintah di atas maka akan menampilkan list libinput yang ada pada touchpad kita, kurang lebih sebagai berikut :
 Device 'SynPS/2 Synaptics TouchPad':
 	Device Enabled (172):	1
 	Coordinate Transformation Matrix (174):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (307):	0
	libinput Tapping Enabled Default (308):	0
	libinput Tapping Drag Enabled (309):	1
	libinput Tapping Drag Enabled Default (310):	1
	libinput Tapping Drag Lock Enabled (311):	0
	libinput Tapping Drag Lock Enabled Default (312):	0
	libinput Tapping Button Mapping Enabled (313):	1, 0
	libinput Tapping Button Mapping Default (314):	1, 0
	libinput Natural Scrolling Enabled (315):	0
	libinput Natural Scrolling Enabled Default (316):	0
	libinput Disable While Typing Enabled (317):	1
	libinput Disable While Typing Enabled Default (318):	1
	libinput Scroll Methods Available (319):	1, 1, 0
	libinput Scroll Method Enabled (320):	1, 0, 0
	libinput Scroll Method Enabled Default (321):	1, 0, 0
	libinput Accel Speed (322):	0.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 (292):	1, 1
	libinput Send Events Mode Enabled (293):	0, 0
	libinput Send Events Mode Enabled Default (294):	0, 0
	Device Node (295):	"/dev/input/event5"
	Device Product ID (296):	2, 7
	libinput Drag Lock Buttons (329):	<no items>
	libinput Horizontal Scroll Enabled (330):	1
  • Perhatikan kembali baris yang di highlight libinput Tapping Enabled (307), disana bernilai 0 yang artinya disable, untuk menghidupkannya kita perlu memberi nilai 1 dengan cara memasukan perintah berikut :
$ xinput set-prop 11 307 1
  • Perintah diatas digunakan untuk mengenablekan libinput Tapping id 307 pada touchpad id 11 dengan menginputkan nilai 1.
  • Untuk membuatnya selalu aktif bisa tambahkan perintah xinput set-prop 11 307 1 pada file .profile atau pada file .xinitrc

Menggunakan config xorg

Buat file configurasi touchpad dengan nama 30-touchpad.conf pada file /etc/X11/xorg.conf.d/, kurang lebih isi configurasinya seperti ini :

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"
EndSection
  • lrm, l == left, r == right, m == middle, disini urutan sangat berpengaruh urutan pertama untuk satu jari, kedua untuk dua jari dan ketiga untuk tiga jari.
Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya.

"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."

Imam Az-Zuhri rahimahullah

Tags:

Referensi:

Catatan Terkait:

NESTECH ID

Copyright 2025. All rights reserved.