当我将亮度调到最低时,屏幕变黑。我该如何控制它?

当我将亮度调到最低时,屏幕变黑。我该如何控制它?

我认为亮度的最小值应设置为屏幕亮度为零。如果可以的话,我可以手动将其设置为非常小但仍大于零的值,这样就可以了。

答案1

上述建议的编辑解决方案/etc/acpi/asus-keyboard-backlight.sh对我来说也不起作用。我添加了notify-send "hello"上述 shell 脚本,但没有看到任何通知,因此我假设在增加/减少背光时不会调用此脚本。

无论如何,经过几个小时的谷歌搜索,我发现唯一可行的解​​决方案是使用这个小工具 -零亮度修复器。基本上,它是一种监听亮度变化的服务,如果新值低于您设置的值,它将阻止更改并将亮度恢复到您选择的最小值。

如何在 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 了解详情)

答案2

屏幕变黑不是需要担心的问题。这只是 ubuntu 的默认功能,亮度范围为 0-100,而 Windows 的最小值为 1 或 5,最大值为 100。

答案3

您实际上可以改变最低亮度,但并不总是通过配置文件中的某些值来改变。

其中/etc/acpi/events有一堆控制按键行为的 bash 文件。使用 less 查看文件并查看其指向的位置,然后编辑该文件。

例如

我的链接到/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

相关内容