Pour cela, on fait appel à un script écrit en python qui fera office de service dans systemd : https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver
On installe les paquets nécéssaires (dont git) :
sudo apt install libevdev2 python3-libevdev i2c-tools git
On active le module i2c dans le kernel :
modprobe i2c-dev
i2cdetect -l
On récupére le script et on l'installe :
git clone https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver cd asus-touchpad-numpad-driver/ chmod +X install.sh sudo ./install.sh
L'installation vous pose quelques questions sur votre touchpad (bonne idée de se souvenir à quoi il ressemble avant !)
Ca créé un service nommé “asus_touchpad_numpad” qui peut s'activer/désactiver avec un systemctl start asus_touchpad_numpad
ou systemctl stop asus_touchpad_numpad
Et VOILA !
Parfois, ça ne fonctionne pas au prochain reboot.
C'est juste une histoire de timing.
Editer le fichier /etc/systemd/system/asus_touchpad_numpad.service et décommenter la ligne ExecStartPre=/bin/sleep 2