界面

Gio电力配置监控器

自 2.70 起使用

描述 [src]

interface Gio.PowerProfileMonitor : Gio.Initable

ГPowerProfileMonitor 使应用程序以及操作系统组件能够监测和针对系统电力配置进行操作。它目前仅导出系统是否处于“省电”模式(在某些系统中称为“低电量”模式)。

当处于“低电量”模式时,建议应用程序:- 禁用自动下载;- 减少从日历或电子邮件同步等在线源的刷新率;- 减少使用耗资源视觉效果。

此外,提供应用程序服务的操作系统组件也有可能降低自身的后台活动,以保持系统的电池寿命。

存在各种电力消耗分析工具,但这些通常依赖于所用的操作系统和硬件。在 Linux 上,可以使用 upower 监测电池放电速率,powertop 检查后台活动或在所有活动(包括所有后台活动),sysprof 检查 CPU 使用情况,以及 intel_gpu_time 分析 GPU 使用情况。

别忘了在退出时断开 GObject::notify 信号,并取消引用 GPowerProfileMonitor 本身。

自 2.70 起可用

先决条件

为了实现电力配置监控器,您的类型必须继承自GInitable

函数

g_power_profile_monitor_dup_default

获取系统默认的 GPowerProfileMonitor 的引用。

自 2.70 起使用

实例方法

g_power_profile_monitor_get_power_saver_enabled

获取系统是否处于“省电”模式。

自 2.70 起使用

属性

Gio.电力配置监控器:power-saver-enabled

系统是否启用了“省电”模式。

自 2.70 起使用

界面结构

struct GioPowerProfileMonitorInterface {
  /* no available fields */
}

ГPowerProfileMonitor 的虚拟函数表。