Blog Linux Avante

Como fazer o NumPad incorporado no touchpad de alguns laptops ASUS funcionar no Linux

14 de maio de 2021

Alguns laptops ASUS vêm com um NumPad (teclado numérico) embutido no touchpad. Você pode alternar entre o touchpad e o NumPad usando um botão colocado no canto superior direito do touchpad.

Quer dizer, depois de seguir as instruções abaixo, porque esse recurso não está disponível por padrão no Linux.

Você pode fazer este NumPad incorporado no touchpad funcionar em alguns modelos ASUS Zenbook usando este serviço/driver Python. Este driver foi testado e deve funcionar com modelos como UX433, M433IA, UX525EA, UX525JA, UX431F, UX363EA, UX333FA, X412DA e muito mais. Veja a lista completa de modelos ASUS suportados aqui.

Eu também posso confirmar que funciona no meu asus zenbook UX433FAC (com símbolos % e =) executando o Ubuntu 21.04 Hirsute Hippo. Pode funcionar com outros modelos também, mas não foi testado.

Para ter isso como teclado incorporado no touchpad em alguns laptops ASUS no Linux, seu sistema precisa usar SystemD e você precisa instalar libevdev2, python3-libevdev, i2c-tools e git:

  • Debian/Ubuntu/Linux Mint/POP!_OS/ZORIN OS:

Comandos para usar no terminal

sudo apt install libevdev2 python3-libevdev i2c-tools git

  • Arch Linux/Manjaro:

Comandos para usar no terminal

sudo pacman -S libevdev python-libevdev i2c-tools git

  • Fedora:

Comandos para usar no terminal

sudo dnf install libevdev python-libevdev i2c-tools git

Para outras distribuições do Linux, você precisará descobrir o nome desses pacotes (eles devem ser bastante semelhantes, mas nem sempre os mesmos) e instalar.

Em seguida, ative o i2c e certifique-se de que detecta os chips i2c:

Comandos para usar no terminal

sudo modprobe i2c-devsudo i2cdetect -l

Agora você pode obter o mais recente driver ASUS TouchPad Numpad para Linux do Git e instalá-lo usando os seguintes comandos:

Comandos para usar no terminal

git clone https://github.com/mohamed-badaoui/asus-touchpad-numpad-drivercd asus-touchpad-numpad-driverchmod +x install.shsudo ./install.sh

E siga o processo de configuração: o script perguntará se o seu laptop Asus Numpad/Touchpad contém alguns símbolos e o tipo de layout do teclado:

Depois de concluir a configuração, você deve ser capaz de alternar entre um touchpad regular e um NumPad usando o botão encontrado na parte superior direita, no canto lateral do touchpad.

Vale a pena notar que eu só testei isso usando o Ubuntu (21.04 Hirsute Hippo), porque é isso que eu tenho rodando neste laptop ASUS Zenbook, e testando isso em uma VM não funciona.

Caso você deseja desinstalá-lo, há um script uninstall.sh ao lado da instalação. Execute-o como root e ele removerá o driver do asus touchpad numpad para Linux.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.