Add charging indicator and pacman package, bump to 1.1.0
- Show charge/discharge power in watts, a battery graphic with charge bolt, a power history graph and the estimated time until full or remaining (respecting the 80 % charge limit) in the app, the panel widget, its tooltip and `predatorctl status` - Add packaging/arch/PKGBUILD that builds a pacman package; the kernel module ships as DKMS source and is rebuilt for every kernel - Bump version to 1.1.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ desktop app, a **Plasma panel widget**, and a command line tool.
|
||||
| **Keyboard RGB** | 12 hardware effects (static, breathing, rainbow wave, ripple, neon, rain, explosion, pulse, stars, meteor, aura, …), colour, brightness, hidden effect variants, presets |
|
||||
| **RGB Studio** | Paint individual keys with the mouse, live preview on the keyboard, quick fills (WASD, arrows, F-row, numpad …), German ISO and US ANSI layouts |
|
||||
| **Lightbar** | All rear lightbar effects with colour, brightness and speed – or let it follow the keyboard |
|
||||
| **Battery** | 80 % charge limit, calibration, live health / cycles / power draw |
|
||||
| **Battery** | live charging indicator in watts with power graph and time until full / remaining, 80 % charge limit, calibration, health and cycles |
|
||||
| **Firmware options** | Boot animation & sound, LCD overdrive, keyboard backlight timeout, USB charging while off |
|
||||
| **Monitoring** | CPU/GPU temperatures, fan RPM, CPU load and clock, memory – without waking the dGPU |
|
||||
| **Panel widget** | Click the icon in the Plasma panel to change everything quickly; buttons open the full app directly on the right page (e.g. RGB Studio). Middle-click cycles the performance mode |
|
||||
@@ -41,6 +41,23 @@ interfaces will likely work. Reports are welcome – please include the output o
|
||||
|
||||
## Installation
|
||||
|
||||
### pacman package (Arch, CachyOS, Manjaro, EndeavourOS …) – recommended
|
||||
|
||||
Download `predator-control-<version>-any.pkg.tar.zst` from the
|
||||
[releases page](https://git.mrblake.cc/MrBlake/Cachy-Predator-Keyboard/releases) and install it:
|
||||
|
||||
```bash
|
||||
sudo pacman -S --needed linux-cachyos-headers clang lld llvm # headers for your kernel (stock Arch: linux-headers)
|
||||
sudo pacman -U predator-control-1.1.0-1-any.pkg.tar.zst
|
||||
```
|
||||
|
||||
The service starts automatically and the kernel module is built by DKMS for every installed kernel.
|
||||
To build the package yourself: `cd packaging/arch && makepkg -f`.
|
||||
|
||||
> Switching from `install.sh` to the package? Run `sudo ./uninstall.sh` first (your settings are kept).
|
||||
|
||||
### Install script (any distribution)
|
||||
|
||||
Requirements: a kernel with `acer-wmi` (any recent kernel), Python 3, PySide6,
|
||||
DKMS and kernel headers. On Arch / CachyOS / Manjaro the installer pulls in everything.
|
||||
|
||||
@@ -64,7 +81,7 @@ On other distributions install the dependencies yourself and run `sudo ./install
|
||||
signatures you have to sign `predator_wmi` yourself (e.g. with `sbctl` or a MOK key).
|
||||
Keyboard RGB and performance profiles work without the module.
|
||||
|
||||
Uninstall with `sudo ./uninstall.sh` (add `--purge` to also delete your settings).
|
||||
Uninstall with `sudo pacman -R predator-control` (package) or `sudo ./uninstall.sh` (add `--purge` to also delete your settings).
|
||||
|
||||
## Usage
|
||||
|
||||
|
||||
Reference in New Issue
Block a user