我最近更新到了 Ubuntu 13.10,发现脚本/etc/pm/power.d
不再触发。pm-utils 的工作方式是否发生了变化?有什么方法可以让它正常工作。
我有一个脚本,如果电源线拔掉,它会自动改变显示器的亮度,我希望能够再次使用它。
更新
我意识到脚本无法自动执行的主要原因是upowerd
没有运行。如果我运行upower --monitor
,则每当我连接或断开充电器时,脚本就会开始执行。
内容man upowerd
如下:
upowerd 在系统消息总线上提供 org.freedesktop.UPower 服务。用户或管理员永远不需要启动此守护进程,因为只要应用程序调用 org.freedesktop.UPower 服务,dbus-daemon(1) 就会自动启动它。
为什么 upowerd 不能在启动时自动启动?
答案1
我最后添加了
upower -e
行到我的/etc/rc.local
文件中,它只是枚举可用的电源,upowerd
如果尚未运行则启动。
答案2
我只需安装 pm-utils 即可使其工作,之后脚本即可正常运行:
sudo apt-get install pm-utils