From d7dd3616bf728640635a741c10bc5aa1bc0fae19 Mon Sep 17 00:00:00 2001 From: leukipp Date: Sun, 15 Dec 2024 21:43:47 +0100 Subject: [PATCH] ref: create udev rule for backlight --- install.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 7472585..188754d 100755 --- a/install.sh +++ b/install.sh @@ -32,23 +32,28 @@ echo -e "\nCreating systemd user service..." SERVICE_FILE="$HOME/.config/systemd/user/touchkio.service" mkdir -p "$(dirname "$SERVICE_FILE")" || { echo "Failed to create directory for $SERVICE_FILE"; exit 1; } -cat << EOF > "$SERVICE_FILE" +bash -c "cat << EOF > \"$SERVICE_FILE\" [Unit] Description=TouchKio After=graphical.target [Service] - ExecStart=/usr/bin/touchkio Restart=on-failure RestartSec=5s [Install] WantedBy=default.target -EOF +EOF" systemctl --user enable "$(basename "$SERVICE_FILE")" || { echo "Failed to enable service $SERVICE_FILE"; exit 1; } -systemctl --user start "$(basename "$SERVICE_FILE")" || { echo "Failed to start service $SERVICE_FILE"; exit 1; } + +# Create the udev rule for backlight +echo -e "\nCreating udev rule for backlight..." + +sudo bash -c 'cat << EOF > /etc/udev/rules.d/backlight-permissions.rules +SUBSYSTEM=="backlight", KERNEL=="10-0045", RUN+="/bin/chmod 666 /sys/class/backlight/%k/bl_power /sys/class/backlight/%k/brightness" +EOF' # Start the setup mode echo ""