This commit is contained in:
OpexHunter
2025-03-16 21:22:11 +03:00
committed by pivodevat
commit 79b6d1aaa1
11 changed files with 562 additions and 0 deletions

33
manager/scripts/brightness Executable file
View File

@ -0,0 +1,33 @@
#!/bin/bash
# Уникальный идентификатор для уведомления
NOTIFICATION_ID=9999
# Получаем текущий уровень яркости
CURRENT_BRIGHTNESS=$(brightnessctl g)
# Получаем максимальный уровень яркости
MAX_BRIGHTNESS=$(brightnessctl m)
# Вычисляем текущий уровень яркости в процентах
CURRENT_BRIGHTNESS_PERCENT=$((CURRENT_BRIGHTNESS * 100 / MAX_BRIGHTNESS))
# Проверяем переданный параметр
if [ "$1" == "+" ]; then
# Увеличиваем яркость на 10%
brightnessctl set +1%
elif [ "$1" == "-" ]; then
# Уменьшаем яркость на 10%
brightnessctl set 10%-
else
# Если параметр некорректный, выводим сообщение об ошибке
notify-send -u normal -r $NOTIFICATION_ID "Ошибка" "Неверный параметр. Используйте '+' или '-'."
exit 1
fi
# Получаем обновленный уровень яркости
UPDATED_BRIGHTNESS=$(brightnessctl g)
UPDATED_BRIGHTNESS_PERCENT=$((UPDATED_BRIGHTNESS * 100 / MAX_BRIGHTNESS))
# Отправляем уведомление с текущим уровнем яркости
notify-send -u normal -i display-brightness-high -r $NOTIFICATION_ID "Уровень яркости" "${UPDATED_BRIGHTNESS_PERCENT}%"