Chr*_*nen 5 thinkpad backlight brightness gnome-shell
我有一台联想 Thinkpad X1 Yoga,它有一个 OLED 显示屏。这意味着亮度不是以通常的方式设置的,但幸运的是,您可以使用 xrandr --brightness 脚本来解决这个问题。具体来说,我有一个脚本设置了来监听亮度变化,然后使用 xrandr 来实现它们。不幸的是,这并没有考虑到色温,因此不会从 Gnome Night Light 中获取变化。Night Light 在哪里存储其当前设置,以及如何访问它们?或者更好的是,有没有办法说服 Night Light 使用 xrandr 设置亮度?
注意:这不是这个问题的重复。OLED 显示器不响应通常的亮度设置方式。所以 Night Light 本身只会改变色温,而不会改变亮度。另一方面,我可以使用 xrandr 设置亮度,但这会覆盖色温。我可以让 Night Light 使用 xrandr 来设置亮度而不是标准方法吗?或者,如果失败,我如何读出夜灯的设置以自己设置正确的温度和亮度?
小智 1
redshift有一项功能可以让您在 OLED 屏幕上应用色温之上的亮度。它是这样完成的:
redshift -m randr:screen=$oled_screen -P -O $temperature -b $brightness
Run Code Online (Sandbox Code Playgroud)
$brightness0.1是和之间的值1.0。它与您设置的值相同xrandr --brightness,但redshift防止值低于0.1,同时xrandr允许更低的值,甚至0.0(漆黑)。
$temperature是夜光滤镜的温度,6500默认,日光值不变,3500是常见的夜光滤镜值。
OLED Linux充分利用了这一点,在 OLED 显示器上实现平滑的亮度变化和夜光功能。要在 GNOME 中使用此功能,请禁用 GNOME 的内置夜灯功能并根据您的喜好设置 OLED Linux。
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |