Driver asus touchpad linux

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Activate Numpad inside the touchpad with top right corner switch

mohamed-badaoui/asus-touchpad-numpad-driver

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Asus touchpad numpad driver

Without % = symbols With % = symbols With % = symbols (but incompatible with the non-universal version)
Model/Layout = ux433fa Model/Layout = m433ia Model/Layout = ux581l
without % = symbols with % = symbols model ux581
Читайте также:  Regex in sed linux

This is a python service which enables switching between numpad and touchpad for the Asus UX433. It may work for other models. When running the script, use as an argument one of the strings ux433fa or m433ia or `ux581l to select the layout that fits your touchpad. You can inspect the different layouts here.

This python driver has been tested and works fine for these asus versions at the moment:

  • M433IA (with % and = symbols)
  • R424DA (without extra symbols)
  • ROG Strix G15 2021
  • S413DA (with % and = symbols)
  • TM420 (with % and = symbols)
  • UM425I (with % and = symbols)
  • UM425IA (with % and = symbols)
  • UM425UA (with % and = symbols)
  • UM431DA (without extra symbols)
  • UM433DA (with % and = symbols)
  • UX425EA (with % and = symbols)
  • UX425JA (with % and = symbols)
  • UX434FA (with % and = symbols)
  • UX463FL (with % and = symbols)
  • UX463FA (with % and = symbols)
  • UM462DA (without extra symbols)
  • UX433 (without extra symbols)
  • UX431F (without extra symbols)
  • UX393 (with % and = symbols)
  • UX371E (With % and = symbols)
  • UX362-FA (without extra symbols)
  • UX363EA (with % and = symbols)
  • UX363JA (with % and = symbols)
  • UX333FA (without extra symbols)
  • UX325EA (with % and = symbols)
  • UM325UA (with % and = symbols)
  • X412DA (without extra symbols)
  • UX581L (with % and = symbols)
  • Zephyrus S GX701 (with % and = symbols)

Install required packages

sudo apt install libevdev2 python3-libevdev i2c-tools git 
sudo pacman -S libevdev python-libevdev i2c-tools git 
sudo dnf install libevdev python-libevdev i2c-tools git 

Add these to your /etc/nixos/configuration.nix :

# i2c for https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver hardware.i2c.enable = true; systemd.services.asus-touchpad-numpad =  description = "Activate Numpad inside the touchpad with top right corner switch"; documentation = ["https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver"]; path = [ pkgs.i2c-tools ]; script = '' cd $pkgs.fetchFromGitHub   owner = "mohamed-badaoui";  repo = "asus-touchpad-numpad-driver";  # These needs to be updated from time to time  rev = "d80980af6ef776ee6acf42c193689f207caa7968";  sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA pl-kos">;  >> # In the last argument here you choose your layout. $pkgs.python3.withPackages(ps: [ ps.libevdev ])>/bin/python asus_touchpad.py ux433fa ''; # Probably needed because it fails on boot seemingly because the driver # is not ready yet. Alternativly, you can use `sleep 3` or similar in the # `script`. serviceConfig =  RestartSec = "1s"; Restart = "on-failure"; >; wantedBy = [ "multi-user.target" ]; >;
sudo modprobe i2c-dev sudo i2cdetect -l 

Now you can get the latest ASUS Touchpad Numpad Driver for Linux from Git and install it using the following commands.

git clone https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver cd asus-touchpad-numpad-driver sudo ./install.sh 

To turn on/off numpad, tap top right corner touchpad area. To adjust numpad brightness, tap top left corner touchpad area.

Troubleshooting

To activate logger, do in a console:

LOG=DEBUG sudo -E ./asus_touchpad.py 

For some operating systems with boot failure (Pop!OS, Mint, ElementaryOS, SolusOS), before installing, please uncomment in the asus_touchpad.service file, this following property and adjust its value:

It is an adaptation made thanks to:

For any question, please do not hesitate to follow this tread discussion (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810183)

Thank you very much to all the contributors, mainly on launchpad, who made this device driver possible. (Kawaegle, David/magellan-2000, Pilot6/hanipouspilot, Julian Oertel /clunphumb, YannikSc and so many others. GG!)

About

Activate Numpad inside the touchpad with top right corner switch

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Asus linux drivers

Unofficial linux drivers for Asus laptops & accessories. Org founder use laptop UP5401EA & stylus ASUS-PEN-SA201H daily. Create issue or contact me via mail.

Up-to-date feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of to… Python

Linux supplement driver which adds support bind not already bound buttons by the origin driver to something useful. Primary target is Asus Pen SA200H, . Asus Pen 2.0 SA203H and X11/Wayland. Python

Linux configurable driver for Asus 2 in 1 laptops. Driver detects mode change to tablet/laptop and allows customization of each state. Python

Linux configurable driver for Asus WMI hotkeys. The driver works as middle-man, is listening for events and when is appropriate key event caught then is send custom event configured in config file. Shell

asus-numberpad-driver Public Up-to-date feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of touchpad for atleast 1s by default (configurable) or slide gesture from top right corner to center (configurable).

asus-stylus-driver Public Linux supplement driver which adds support bind not already bound buttons by the origin driver to something useful. Primary target is Asus Pen SA200H, . Asus Pen 2.0 SA203H and X11/Wayland.

asus-fliplock-driver Public Linux configurable driver for Asus 2 in 1 laptops. Driver detects mode change to tablet/laptop and allows customization of each state.

asus-wmi-hotkeys-driver Public Linux configurable driver for Asus WMI hotkeys. The driver works as middle-man, is listening for events and when is appropriate key event caught then is send custom event configured in config file.

Источник

Оцените статью
Adblock
detector