{"id":13908041,"url":"https://github.com/wroberts/rogauracore","last_synced_at":"2025-04-04T08:06:37.313Z","repository":{"id":37752487,"uuid":"175071599","full_name":"wroberts/rogauracore","owner":"wroberts","description":"RGB keyboard control for Asus ROG laptops","archived":false,"fork":false,"pushed_at":"2022-05-28T14:59:07.000Z","size":52,"stargazers_count":724,"open_issues_count":58,"forks_count":108,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-03-28T07:06:05.484Z","etag":null,"topics":["asus","c","keyboard","laptop","linux","rgb-keyboard","rgb-led"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wroberts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-11T19:37:52.000Z","updated_at":"2025-03-26T11:34:30.000Z","dependencies_parsed_at":"2022-09-16T10:51:39.649Z","dependency_job_id":null,"html_url":"https://github.com/wroberts/rogauracore","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wroberts%2Frogauracore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wroberts%2Frogauracore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wroberts%2Frogauracore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wroberts%2Frogauracore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wroberts","download_url":"https://codeload.github.com/wroberts/rogauracore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247142052,"owners_count":20890652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asus","c","keyboard","laptop","linux","rgb-keyboard","rgb-led"],"created_at":"2024-08-06T23:02:25.941Z","updated_at":"2025-04-04T08:06:37.286Z","avatar_url":"https://github.com/wroberts.png","language":"C","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# rogauracore - RGB keyboard control for Asus ROG laptops\n\n(c) 2019 Will Roberts\n\nLinux-compatible open-source libusb implementation similar to the ROG\nAura Core software.  Supports RGB keyboards with IDs\n[0b05:1854](https://linux-hardware.org/index.php?id=usb:0b05-1854)\n(GL553, GL753),\n[0b05:1869](https://linux-hardware.org/index.php?id=usb:0b05-1869)\n(GL503, FX503, GL703), [0b05:1866](https://linux-hardware.org/index.php?id=usb:0b05-1866) (GL504, GL533, GL703, GX501, GM501), and [0b05:19b6](https://linux-hardware.org/index.php?id=usb:0b05-19b6) (GA503).\n\n## Usage\n\n```\nUsage:\n   rogauracore COMMAND ARGUMENTS\n\nCOMMAND should be one of:\n   single_static\n   single_breathing\n   single_colorcycle\n   multi_static\n   multi_breathing\n   rainbow_cycle\n   red\n   green\n   blue\n   yellow\n   gold\n   cyan\n   magenta\n   white\n   black\n   rainbow\n   brightness\n   initialize_keyboard\n```\n\nIn typical use, you will need root privileges to directly communicate\nwith the laptop's keyboard.  This is easy to do with `sudo`.  Try some\nof these commands and see what works for you:\n\n```sh\nsudo rogauracore single_static 0000ff\nsudo rogauracore single_static 00ff00\nsudo rogauracore single_static ffff00\nsudo rogauracore multi_static ff0000 ffff00 00ff00 00ffff\nsudo rogauracore single_colorcycle 1\n```\n\nIf your keyboard does not respond to `rogauracore`, it may help to\nsend an initialisation message to the keyboard to \"wake it up\":\n\n```sh\nsudo rogauracore initialize_keyboard\n```\n\nIf your keyboard remains dark, its brightness might have defaulted to 0. Try:\n\n```sh\nsudo rogauracore brightness 3\n```\n\n## Installation\n\n### Ubuntu\n\nIn all cases you will need `libusb` and `libusb-dev` installed:\n```sh\nsudo apt install libusb-1.0-0 libusb-1.0-0-dev\n```\nOptionally you might also need build tools:\n```sh\nsudo apt install build-essential\n```\n\nRetrieve the `rogauracore` package, either through `curl` or `git`:\n```sh\nVERSION=1.6\ncurl -LOs https://github.com/wroberts/rogauracore/releases/download/$VERSION/rogauracore-$VERSION.tar.gz\ntar xf rogauracore-$VERSION.tar.gz\ncd rogauracore-$VERSION/\n```\nor\n```sh\ngit clone https://github.com/wroberts/rogauracore.git\ncd rogauracore\nautoreconf -i\n```\n\nThen configure, make and install:\n```sh\n./configure\nmake\nsudo make install\n```\n\n## Tips and tricks\n\nOn some machines, running `rogauracore` can cause the system's power\nmanagement to not be able to find the keyboard backlight control.\nThis manifests as unresponsive UI controls for brightening and\ndarkening the keyboard backlight.  If this issue affects you,\n[@willlovesbearz](https://github.com/willlovesbearz) suggests running\nthis command after `rogauracore`:\n\n```sh\nsudo systemctl restart upower.service\n```\n\n## Related projects\n\n- [rogauracore-gui](https://github.com/rastafaninplakeibol/rogauracore-gui)\n  is an Electron-based GUI for `rogauracore` by\n  [@rastafaninplakeibol](https://github.com/rastafaninplakeibol).\n\n- [OpenRGB](https://gitlab.com/CalcProgrammer1/OpenRGB) can probably\n  do all the things that `rogauracore` can do.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwroberts%2Frogauracore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwroberts%2Frogauracore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwroberts%2Frogauracore/lists"}