All Projects → wroberts → Rogauracore

wroberts / Rogauracore

Licence: mit
RGB keyboard control for Asus ROG laptops

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rogauracore

LXChatBox
No description or website provided.
Stars: ✭ 38 (-85.55%)
Mutual labels:  keyboard
SwipeType
Implementing same algorithm "swype keyboard" for .NET and Unity
Stars: ✭ 20 (-92.4%)
Mutual labels:  keyboard
TTInputVisibilityController
Lightweight controller to keep your inputs visible when the keyboard is presented.
Stars: ✭ 21 (-92.02%)
Mutual labels:  keyboard
input-remapper
🎮 An easy to use tool to change the mapping of your input device buttons.
Stars: ✭ 1,142 (+334.22%)
Mutual labels:  keyboard
STM32Keyboard
No description or website provided.
Stars: ✭ 15 (-94.3%)
Mutual labels:  keyboard
jyutping
Cantonese Jyutping Keyboard for iOS. 粵語粵拼輸入法鍵盤
Stars: ✭ 23 (-91.25%)
Mutual labels:  keyboard
gingham usbc pcb
A 60% throughole keyboard with USBC. Inspired by the Plaid
Stars: ✭ 23 (-91.25%)
Mutual labels:  keyboard
Vue Touch Keyboard
Virtual keyboard component for Vue.js 2.x. Designed to Raspberry Pi Touch Display
Stars: ✭ 255 (-3.04%)
Mutual labels:  keyboard
kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (-84.79%)
Mutual labels:  keyboard
Pancake
Lightweight, Fast, Easy-to-use HTML5 2D game framework!
Stars: ✭ 79 (-69.96%)
Mutual labels:  keyboard
auto-keyboard
⌨这是一个半自动化的键盘操作解决方案,主要适用于需要完全键盘操作场景,比如大屏展示,电视,游戏菜单等,大大简化按键操作的逻辑。
Stars: ✭ 22 (-91.63%)
Mutual labels:  keyboard
LowLevelInput.Net
A thread safe and event driven LowLevelMouse and LowLevelKeyboard Hook
Stars: ✭ 32 (-87.83%)
Mutual labels:  keyboard
input-event
🎹 Read and parse input device(like mouse, keyboard, joystick and IR-Remote)'s event data.
Stars: ✭ 45 (-82.89%)
Mutual labels:  keyboard
node-anne-pro
Bluetooth communication library for the Anne Pro keyboard
Stars: ✭ 27 (-89.73%)
Mutual labels:  keyboard
Image-Sort
Sorts your image at high speed
Stars: ✭ 15 (-94.3%)
Mutual labels:  keyboard
WPF-Keyboard-Control
WPF Keyboard Control
Stars: ✭ 53 (-79.85%)
Mutual labels:  keyboard
kurinji
Kurinji Input Map aims to decouple game play code from device specific input api. This is achieved by providing apis that allows you to map game actions to device input events instead of directly handling device inputs.
Stars: ✭ 47 (-82.13%)
Mutual labels:  keyboard
Chrysalis
Graphical configurator for Kaleidoscope-powered keyboards
Stars: ✭ 261 (-0.76%)
Mutual labels:  keyboard
react-keyboard-shortcuts
A declarative library for handling hotkeys based on explicit priority in React applications
Stars: ✭ 23 (-91.25%)
Mutual labels:  keyboard
rustyvibes
A Rust CLI that makes mechanical keyboard sound effects on every key press
Stars: ✭ 56 (-78.71%)
Mutual labels:  keyboard

rogauracore - RGB keyboard control for Asus ROG laptops

(c) 2019 Will Roberts

Linux-compatible open-source libusb implementation similar to the ROG Aura Core software. Supports RGB keyboards with IDs 0b05:1854 (GL553, GL753), 0b05:1869 (GL503, FX503, GL703) and 0b05:1866 (GL504, GL703, GX501, GM501).

Usage

Usage:
   rogauracore COMMAND ARGUMENTS

COMMAND should be one of:
   single_static
   single_breathing
   single_colorcycle
   multi_static
   multi_breathing
   red
   green
   blue
   yellow
   gold
   cyan
   magenta
   white
   black
   rainbow
   brightness
   initialize_keyboard

In typical use, you will need root privileges to directly communicate with the laptop's keyboard. This is easy to do with sudo. Try some of these commands and see what works for you:

sudo rogauracore single_static 0000ff
sudo rogauracore single_static 00ff00
sudo rogauracore single_static ffff00
sudo rogauracore multi_static ff0000 ffff00 00ff00 00ffff
sudo rogauracore single_colorcycle 1

If your keyboard does not respond to rogauracore, it may help to send an initialisation message to the keyboard to "wake it up":

sudo rogauracore initialize_keyboard

Building

On Ubuntu from a release:

sudo apt install libusb-1.0-0 libusb-1.0-0-dev
VERSION=1.4
curl -LOs https://github.com/wroberts/rogauracore/releases/download/$VERSION/rogauracore-$VERSION.tar.gz
tar xf rogauracore-$VERSION.tar.gz
cd rogauracore-$VERSION/
./configure
make
sudo make install

From github:

Clone the github repo and enter the top-level directory. Then:

autoreconf -i
./configure
make

Tips and tricks

On some machines, running rogauracore can cause the system's power management to not be able to find the keyboard backlight control. This manifests as unresponsive UI controls for brightening and darkening the keyboard backlight. If this issue affects you, @willlovesbearz suggests running this command after rogauracore:

sudo systemctl restart upower.service
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].