How might I get the touchpad numpad working on a VivoBook_ASUSLaptop E210MAB_L210M?
The small laptops we use at work have a numpad on the touchpad, so that tapping the touchpad in certain positions types numbers. At least, that's what it did on Windows. On Trisquel, the touchpad numpad does not do anything, though it still works as a normal touchpad.
If I wanted to get the touchpad numpad working, what would be a good way to do it? I can already see toucpad input with evtest, so I imagine one approach would be to have a program read from evtest (or from /dev/input devices directly) and type numbers based on that, but I'm guessing there's also a better approach that is less obvious. That approach also would not enable control of the light on the touchpad that indicates whether the numpad is enabled.
Is there a driver that handles the touchpad? How can I tell which one? It doesn't seem to be a PCI or USB device (i.e. I don't see it in lspci or lsusb).
Can anyone give me some hints for how best to map touch inputs to key presses and for how to learn how to control the light on the touchpad?
Thank you
When running install.sh in asus-numberpad-driver, I got an error ("Exception: Wheel for pip for Python 3.10 is unavailable.") when `virtualenv --python=$(command -v python3) $INSTALL_DIR_PATH/.env` is run. Trisquel seems to be missing the python3-pip-whl package in apt. I found an older forum post at https://trisquel.info/en/forum/create-python-virtual-environment-venv-no-pip-installed in which the issue was solved by downloading python3-pip-whl from Debian, but it seems odd that python3-virtualenv is packaged and yet doesn't seem to work without a missing package.
The install script is also supposed to install some modules from PyPI. Some of the modules in requirements.txt can be installed with apt, such as python3-systemd and python3-libevdev, but other packages are not in Trisquel repositories, for example xkbcommon.
I plan to investigate further as to why virtualenv isn't working.
asus-numberpad-driver does look like the best at a glance, but iamkroot's asus-numbad also looks like a good choice; I haven't looked into that one yet.
You can install it rapidly, downloading https://github.com/iamkroot/asus-numpad/releases/download/v0.4.1/asus-numpad and 'sudo mv'ing it to /usr/local/bin. Then follow the instructions in https://github.com/iamkroot/asus-numpad?tab=readme-ov-file#run
If it works well, proceed with the next sections of the README.