Initial release of Predator Control 1.0.0
PredatorSense replacement for the Acer Predator Helios 16 (PH16-71) on Linux: - predatord: root service for profiles, fans (incl. temperature curves), keyboard RGB, lightbar and battery health; restores settings at boot and after resume, switches profiles on AC/battery changes - Qt desktop app with dashboard, fan curve editor and per-key RGB studio - Plasma 6 panel widget with quick controls - predatorctl command line tool - predator_wmi kernel module (DKMS) as a minimal WMI method bridge Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1 @@
|
||||
predator_wmi
|
||||
@@ -0,0 +1,19 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Predator Control
|
||||
GenericName=Laptop Control Center
|
||||
Comment=Performance modes, fans, keyboard RGB, lightbar and battery for Acer Predator laptops
|
||||
Exec=predator-control
|
||||
Icon=predator-control
|
||||
Categories=System;Settings;HardwareSettings;
|
||||
Keywords=acer;predator;helios;rgb;keyboard;fan;turbo;battery;predatorsense;
|
||||
StartupWMClass=predator-control
|
||||
Actions=RGB;Fans;
|
||||
|
||||
[Desktop Action RGB]
|
||||
Name=RGB Studio
|
||||
Exec=predator-control --page rgb
|
||||
|
||||
[Desktop Action Fans]
|
||||
Name=Fan Control
|
||||
Exec=predator-control --page fans
|
||||
@@ -0,0 +1,15 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#14202c"/>
|
||||
<stop offset="1" stop-color="#070b10"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="fg" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#5ce6ff"/>
|
||||
<stop offset="1" stop-color="#0090d0"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path d="M32 3 57 17.5v29L32 61 7 46.5v-29z" fill="url(#bg)" stroke="#00d4ff" stroke-width="2.5" stroke-linejoin="round"/>
|
||||
<path d="M19 16h18.5c6.5 0 10.5 4 10.5 9.5S44 35 37.5 35H28l-4 13h-7l5.5-18h14c2.6 0 4.2-1.6 4.2-4s-1.6-4-4.2-4H17z" fill="url(#fg)"/>
|
||||
<path d="M40 40l8 8M44 37l6 6" stroke="#ff3b5c" stroke-width="2.5" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 808 B |
@@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=Predator Control daemon (performance, fans, RGB, battery)
|
||||
After=systemd-modules-load.service systemd-udevd.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStartPre=-/usr/bin/modprobe predator_wmi
|
||||
ExecStart=/usr/bin/predatord
|
||||
Restart=on-failure
|
||||
RestartSec=2
|
||||
RuntimeDirectory=predator-control
|
||||
RuntimeDirectoryMode=0755
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Re-apply keyboard, lightbar, fan and profile settings after resume.
|
||||
case "$1" in
|
||||
post) systemctl kill --signal=USR1 predatord.service 2>/dev/null || true ;;
|
||||
esac
|
||||
Reference in New Issue
Block a user