Git Product home page Git Product logo

Comments (4)

ldrahnik avatar ldrahnik commented on June 12, 2024

Hello there,
thank you for creating an issue at first.

I know the driver is not designed well atm, was written more as an example of how can be the problem of not working special keys solved for my laptop than the well-configurable middle-man driver for easy rebinding all keys (Asus included) - until it will be fixed in the kernel. I guess should be better to have mentioned Asus's special key values in Readme.MD available for rebinding (in case they correspond across Asus laptops as I think they could, thanks for your confirmation) and template how config file has to looks like with example of mine / yours for example. Config file do not create by default and do not remove config file during reinstalling driver (I mean install script, uninstall script, ask if contains any changes). Backup of conf file with rebindings during reinstalling laptop let on the user.

Let me know what you think. I would appreciate any idea on how to design this driver clearly. And maybe exist already programmed solutions / tools for rebinding, in this case, I would appreciate a link to tools that can do this if you know. Then would be enough mention Asus keys in Readme.MD file and remove entire driver code or keep him but redesigned as I described above and mention links to other tools as similar solutions as well with quick example how to use them if necessary.

Btw about screen pad, do works in linux? Can you do please attach video in that case? I am open start writting driver for it if not but at this moment I have no laptop with screen pad. And also this is first time I see "mini" screen pad (I mean on the right), might be better for some kind of applications and I think it is better then central type.

Btw second display works in linux well?

I am open let you do any PR / contribution if you want. Let me know.

from asus-wmi-hotkeys-driver.

ldrahnik avatar ldrahnik commented on June 12, 2024

The redesigned driver as mentioned above.

from asus-wmi-hotkeys-driver.

ldrahnik avatar ldrahnik commented on June 12, 2024

@wormyrocks Can be reopened. I would appreciate continuing the discussion.

from asus-wmi-hotkeys-driver.

wormyrocks avatar wormyrocks commented on June 12, 2024

Hi, yeah happy to continue discussion. The small trackpad is not a screen, but the bottom display works ok. I am currently using KDE Neon.
The full UX8402 looks like this, it's quite a crazy machine.
Folks have written about using it under Linux here, and here. And an existing kernel driver for some of the Screenpad / WMI reports is here. Maybe you could model a new version of your code after that? I am also not a linux expert but the machine is perfectly usable for me right now.
There's also a Screenpad discord where many folks are using Linux although it's not very active.

I think your driver is nice as is, clear and easy to understand. But definitely agree it could be cleaner in the future. It's been very useful to add a middle click function to my touchpad, as the remappable button sits right above the touchpad and the touchpad is too narrow to easily perform a three finger tap. It's functionality that I wish was present on Windows.
For the screenpad the most annoying issue right now is automatic mapping of touch devices to displays (which has been a problem with X for at least 10 years, with several partial solutions available.)

from asus-wmi-hotkeys-driver.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.