A lightweight and customizable driver for enabling and managing the numpad functionality on ASUS laptops with touchpad-based numpads. This project supports various ASUS models and provides features like virtual keyboard emulation, brightness control, and Num Lock toggling.
- Detects and configures touchpad-based numpads for supported ASUS laptop models.
- Virtual keyboard emulation using
uinput
. - Adjustable numpad brightness levels.
- Num Lock activation and deactivation.
- Key mapping for different ASUS models, including:
- M433IA
- UX581L
- Calculator launch functionality.
- Customizable configurations for unsupported models.
The driver provides configurations for the following models:
Model | KeyMap Rows | KeyMap Columns | Features |
---|---|---|---|
UX325E | 5 | 5 | Default configuration |
M433IA | 5 | 5 | Default configuration |
UX581L | 6 | 4 | Brightness control |
This project is licensed under the Apache License 2.0. Feel free to use, modify, and distribute it as per the license terms.
- Mohamed Badaoui for wrote it in Python.
- uinput for virtual keyboard emulation.
- evdev for event handling.
Enjoy your enhanced numpad experience! 😊