paul-ridgway / aero-keyboard Goto Github PK
View Code? Open in Web Editor NEWProtocols and linux scripts for controlling the Gigabyte Aero 15 Keyboard backlight
Protocols and linux scripts for controlling the Gigabyte Aero 15 Keyboard backlight
Hello!
Have you also problems with 'fn' keys? I have Gigabyte P56XT laptop with Manjaro Linux installed and only few 'fn' buttons serves its purpose.
fn+f1 - sleep - working
fn+f2 - have no idea what is about - not working )
fn+(f3, f4) - screen brightness - not working
fn+f5 - switch monitor - working
fn+f6 - also have no idea what is it about - not working
fn+(f7-f9) - sound control - working
fn+f10 - touchpad lock - not working
fn+f11 - airplane mode - not working
fn+f12 - not defined
would you add support for these buttons?
All scripts I run are executed without errors, for example:
$ ./white.rb
Opening device 1:5:3...
Closing device
But it has absolutely no effect on the keyboard backlight, even if I run it with sudo or perform the complete setup process as root user. I have a AERO 15 YB and I noticed that my keyboard is device 005 and not 004 (Bus 001 Device 005: ID 1044:7a3b Chu Yuen Enterprise Co., Ltd USB-HID Keyboard
), but this should not really matter for the code.
HI,
I tried your toolset but can't get it working I changed the product_id to 0x7a3b because this is the product for my Gigabyte Aero 15 keyboard.
But when trying to execute for example orange.rb I receive this nice message:
/.rvm/gems/ruby-2.6.0/gems/hidapi-0.1.9/lib/hidapi/engine.rb:137:in `get_device_by_path': Path should be in BUS:ADDRESS:INTERFACE format with each value being in hexadecimal (ie - 0001:01A:00), not 1:a:3. (HIDAPI::DevicePathInvalid)
Do you have an idea how to solve this? Usually I could just hit fn+space to make work for keyboard backlight but somehow this stopped working so I tried your code.
Hello !
I'm very grateful for your work.
I tried to run your program on my computer (Aero Classic 15), but it seems the keyboard is not the same :/
When I run :
$ ruby built_in_example.rb
Traceback (most recent call last):
1: from built_in_example.rb:7:in `<main>'
/home/hugues/Téléchargements/aero-keyboard-master/keyboard.rb:12:in `open': The keyboard could not be found (RuntimeError)
The lsusb output :
$ lsusb
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 13d3:56a2 IMC Networks
Bus 001 Device 004: ID 8087:0aaa Intel Corp.
Bus 001 Device 003: ID 1044:7a39 Chu Yuen Enterprise Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Is there any chance for this to work on my laptop ?
Thanks in advance
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.