Here a set of proposed changes regarding the systemd service:
Change to a system instead of a user service. In the general case (single user machine) we want this service to run from boot to shutdown, not only on user session. Using a user service forces users to enable lingering to achieve that. This change also removes the need for specific udev rules / plugdev group.
Enable more hardening options.
Add support for optional /etc/default/linux-thermaltake-rgb file (can contain DEBUG=true).
Add delay between restarts.
Change back executable path to the default /usr/bin. It is downstream packagers job to adapt the service file if they don't deploy to the standard location.
Some of these might be controversial, so open for discussion ;)
Here a set of proposed changes regarding the systemd service:
/etc/default/linux-thermaltake-rgb
file (can containDEBUG=true
)./usr/bin
. It is downstream packagers job to adapt the service file if they don't deploy to the standard location.Some of these might be controversial, so open for discussion ;)