Files
Compose-Files/Backups/Miker/Desktop/Asusctl.md
T
2026-07-20 09:23:17 -04:00

111 lines
3.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
tags:
- Desktop
---
https://wiki.archlinux.org/title/Asusctl#RGB/Keyboard_backlight
`asusctl`
is a command-line utility designed for controlling ASUS ROG and TUF laptops on Linux, providing features like RGB keyboard backlight control. 
**Controlling RGB with `asusctl`:**
- **Toggling LED Modes:** You can cycle through the available RGB lighting effects using the commands `asusctl aura -n` for the next mode and `asusctl aura -p` for the previous mode.
- **Setting a Specific Color (Potentially):** One Reddit user mentions using `asusctl rgb -c 4` to set the RGB color to a specific value, suggesting that `asusctl` might support assigning specific colors to RGB lighting.
**STEPS TO INSTALL ASUSCTL ON LINUX MINT 22**
- 1. Download source code zip file from [https://gitlab.com/asus-linux/asusctl/-/releases/6.0.12](https://gitlab.com/asus-linux/asusctl/-/releases/6.0.12)
2. Extract the zip file into the respective folder
3. Go to the unzipped folder
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
cd asusctl-6.0.12
```
4. Update repositories
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt update
```
5. Upgrade packages if any
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt upgrade
```
6. Install dependencies - can be installed via software manager and/or synaptic package manager
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt install gcc pkg-config openssl libasound2-dev cmake build-essential python3 libfreetype6-dev libexpat1-dev libxcb-composite0-dev libssl-dev libx11-dev libfontconfig1-dev curl libclang-dev libudev-dev checkinstall libseat-dev libinput-dev libxkbcommon-dev libgbm-dev
```
7. Install npm - package manager for Node.js - can be installed via software manager or synaptic package manager
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt install npm
```
8. Install the npm-run-all CLI tool, which allows you to run multiple npm scripts in sequential order while adding the third-party packages to the package's development dependencies
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
npm i npm-run-all --save-dev
```
9. Now install rust
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
source "$HOME/.cargo/env"
```
10. Now compile asusctl and install - compiling takes time
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
make
```
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo make install
```
11. Start asusctl daemons or simply reboot
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
systemctl daemon-reload && systemctl restart asusd
```
12. Verify asusd service
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
systemctl status asusd.service
```