init
This commit is contained in:
33
manager/scripts/brightness
Executable file
33
manager/scripts/brightness
Executable 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}%"
|
||||
Reference in New Issue
Block a user