如何使 xrandr 修改持续超过 1 秒?

如何使 xrandr 修改持续超过 1 秒?

更新:


即使在最低亮度设置下,我的外部屏幕也太亮。亮度太低,我正在尝试xrandr --output HDMI2 --brightness 0.5按照这篇文章中的详细说明使用如何使屏幕变暗(即使是人为地)低于最小值?

然而,虽然此命令确实降低了亮度,但屏幕会立即切换回较亮的级别。基本上,屏幕在较暗的亮度下闪烁一次。我尝试使用我的主笔记本电脑屏幕,xrandr --output eDP1 --brightness 0.5得到相同的结果。我还尝试更改伽玛值,xrandr --output eDP1 --gamma 1.0:1.0:0.5再次获得相同的瞬态结果,这次是黄色色调的一秒闪烁。

如何才能使xrandr修改持续存在,直到我专门更改它为止?如果重启后仍然存在,也没什么大不了的。

我的xrandr版本是 1.5.0,使用的是 Antergos Linux(Arch 的衍生版本),Gnome 3.20.2 和内核 4.6.2-1。

答案1

您想要的是将背光设置为您想要的值。由于您使用的是 Gnome 3,因此您可能想在 Gnome 中更改它。

gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.freedesktop.DBus.Properties.Set org.gnome.SettingsDaemon.Power.Screen Brightness "50"

如果这不起作用,ArchWiki 有许多替代方案,包括 ACPI 和内核参数......

从以下选项中选择您的显示器:

# ls /sys/class/backlight/

检查最大亮度:

# cat /sys/class/backlight/<device>/max_brightness

然后将其设置为您想要的值:

# echo 5 > /sys/class/backlight/acpi_video0/brightness

来源(ArchWiki): https://wiki.archlinux.org/index.php/backlight

免责声明:我不运行 Gnome 3,因此无法对此进行测试。

相关内容