在我笔记本电脑的Arch上,我可以根据AC插头事件来控制亮度。插头给我最大的亮度和运行的电池设置在最低限度。
我的问题是,当我启动笔记本电脑时,亮度总是最高的。也就是说,没有任何东西可以触发亮度变化,所以它以最高的亮度运行。
如何才能使亮度在启动时正确设置?我正在考虑创建一个systemd服务,作为一种潜在的解决方案,但我以前从未编写过这样的解决方案,我想在开始之前坚持使用其他(可能更好)的方法。
更新:我最终使用了udev规则,我不知道它控制亮度之类的东西的能力。不过,我还是要保持冷静,因为udev显然无法拿起我的笔记本关闭事件。
无论如何,下面是我找到的规则的链接:https://github.com/Unia/powersave/blob/master/rules/50-powersave.rules
发布于 2013-04-16 15:19:45
我借了Unia udev规则来解决启动时的亮度问题。它最终让我(几乎)摆脱了尖酸刻薄的束缚。
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="/usr/bin/powersave true"
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="/usr/bin/powersave false"
KERNEL=="sr0", SUBSYSTEM=="block", ENV{POWER_SUPPLY_ONLINE}=="0", ENV{UDISKS_DISABLE_POLLING}="1"
KERNEL=="sr0", SUBSYSTEM=="block", ENV{POWER_SUPPLY_ONLINE}=="1", ENV{UDISKS_DISABLE_POLLING}="0"https://unix.stackexchange.com/questions/72576
复制相似问题