由于某些原因,当我插入或拔出电源时,笔记本电脑的屏幕亮度不会更新。我已经看过很多解决该问题的方法,但是似乎都没有一个很好的方法。因此,我没有失望而放弃,而是决定尝试将其转变为一种学习体验,看看我是否无法编写一个为我做的脚本。
我当然尝试在互联网的帮助下自己弄清楚这个问题,但是对于bash脚本和Ubuntu来说,我还很陌生,所以我走得很远。
我能弄清楚的是,我能找到电池的状态与
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state"
state: charging/discharging
取决于是否插入了AC适配器。我不知道它是否有用,但这还是很酷的,而且我以前也不知道如何使用grep
,因此学习到底是一件很有趣的事情。
无论如何,有没有一种比较干净的方法来做到这一点?所谓“干净的方式”,我只是指的是一种可以理解bash脚本经验有限的人的方式。
我发现一个很好的答案是这个类似的问题,它说如下:
插入/拔出交流适配器时,脚本中的脚本
/etc/pm/power.d
会使用>参数调用:“ true”(如果使用电池供电)或“ false”(如果使用电源>适配器运行)。
问题是我不知道如何从脚本中访问该参数。因此,我想这全都归结为一个非常简单的问题,但是我认为无论如何如果人们有更好的解决方案,我还是会发布该问题。