Skip to content

acerctl 0.1.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 21:24
· 25 commits to main since this release

A small release for laptops without a keyboard backlight, and for installing the packages over an earlier install made with the scripts. Everything else is as in 0.1.3; 0.1.2 has the full notes.

Fixed

  • No keyboard backlight timeout where there is no keyboard backlight. On laptops such as the Aspire AG15-71P the firmware's keyboard call answers as if the setting existed, so acerctl status showed "Keyboard backlight off, timeout 30 s" and the timeout was offered. acer-wmi-extras now also reads the firmware's hotkey table (DMI type 170), which lists the keyboard backlight as present or absent, and hides the timeout when it is absent. Laptops with a keyboard backlight keep it (checked on the Nitro ANV15-52).
  • Packages over an install made with the scripts. Left in place, a script install shadows the packages: its daemon, CLI and app kept running instead of the packaged ones. The README commands now find one and remove it first with uninstall.sh. When the packages are already installed, uninstall.sh no longer unloads their kernel modules (the 80 % charge limit was off until a reboot).

Also

  • Hardware reports (tools/survey.sh): the summary says whether the DMI table lists a keyboard backlight.
  • Each known model (Nitro ANV15-52, Aspire AG15-71P, Predator PH16-71) is tested on the packages in Fedora 44 and Ubuntu 24.04 on every change.

Installing and upgrading

The README has a block per product line (Acer, Nitro, Predator) for Fedora 44 and for Debian 13 / Ubuntu 24.04 / 26.04, to paste on the host.

  • Fedora Workstation, Debian, Ubuntu: run the block again; dnf/apt upgrade in place and the modules are rebuilt (akmods, DKMS). Then reboot.
  • Silverblue, Kinoite, Bluefin: run the block again and reboot once. It replaces the installed packages in the same rpm-ostree transaction (rpm-ostree cannot upgrade local packages in place); removing them first with rpm-ostree uninstall, as before, also works.
  • Packages already installed on top of a script install: run uninstall.sh as the README's Uninstalling shows, then sudo systemctl enable --now acerd.

Downloads

  • RPMs for Fedora 44 (x86_64) and their SRPMs.
  • .deb packages for Debian 13 and Ubuntu 24.04/26.04 (amd64).
  • acerctl-0.1.4-linux-x86_64.tar.gz: prebuilt binaries for other distributions, installed with scripts (see its INSTALL.md).
  • acerctl-0.1.4.tar.gz: the source with vendored Go modules and the built frontend.
  • SHA256SUMS