#!/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}%"