Мой экран становится черным, когда я понижаю яркость до минимума. Как я могу это контролировать?
Я думаю, что минимальное значение яркости установлено равным нулю яркости экрана. Если как-то, я могу вручную установить значение очень меньшее, но все же больше нуля, чем это будет работать.
3 ответа
Выше предложенное решение для редактирования /etc/acpi/asus-keyboard-backlight.sh
у меня тоже не работает. я добавил notify-send "hello"
в вышеупомянутом сценарии оболочки, но я не видел никаких уведомлений, поэтому я предполагаю, что этот сценарий не вызывается при увеличении / уменьшении подсветки.
В любом случае, после нескольких часов поиска в Google единственное рабочее решение, которое я нашел, - это использование этого небольшого инструмента - https://github.com/nuccy/zero_brightness_fixer. По сути, это сервис, который прослушивает изменение яркости, и если новое значение будет ниже установленного вами, оно предотвратит изменение, восстановив яркость до минимального значения, которое вы выбрали.
Как установить его на Ubuntu 18.04 и его производные:
sudo apt install g++
git clone https://github.com/nuccy/zero_brightness_fixer.git
cd zero_brightness_fixer
sudo mv zero_brightness_fixer /usr/local/bin/
sudo mv zero_brightness_fixer.service /etc/systemd/system/
sudo systemctl enable zero_brightness_fixer
sudo service zero_brightness_fixer start
Не забудьте отрегулировать настройки в zero_brightness_fixer.service (подробности смотрите в README)
Черный экран не является проблемой для беспокойства. Это простая функция по умолчанию в Ubuntu, которая позволяет яркость от 0 до 100 в отличие от окон, где есть минимальное значение, скажем 1 или 5, и максимальное значение 100.
Вы можете изменить минимальную яркость, но не всегда с помощью некоторого значения в файле конфигурации.
В /etc/acpi/events
Есть множество файлов bash, которые управляют поведением ключей. Используйте меньше, чтобы просмотреть файл и увидеть, куда он указывает, затем отредактируйте этот файл.
Например
Мои ссылки на /etc/acpi/asus_keyboard-backlight.sh
и на самом деле содержит значение MIN, равное 0. Я бы затем отрегулировал эту переменную MIN в соответствии с тем, что мне показалось подходящим.
# this directory is a symlink on my machine:
KEYS_DIR=/sys/class/leds/asus\:\:kbd_backlight
test -d $KEYS_DIR || exit 0
MIN=0
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-1))
else
VAL=$((VAL+1))
fi
if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
elif [ "$VAL" -gt $MAX ]; then
VAL=$MAX
fi
echo $VAL > $KEYS_DIR/brightness