我想在合上盖子或从菜单中选择“暂停”时使用混合暂停方法而不是暂停。
我可以想象更改 pm-suspend 脚本以自动执行此操作,但可能有更易于维护/更简单的方法。
当电池电量低时,屏幕会在几秒钟后变暗。
这似乎是某种特殊的省电模式,可能与org.gnome.settings-daemon.plugins.power.time-low
(默认为 1200 秒(20 分钟)的时间)有关。
虽然这似乎是由 gnome-settings-daemon 触发的,但我想知道发生这种情况时 Ubuntu 还会做什么(例如通过 DBus 侦听器),或者其他寻找“低电量”状态的事件侦听器。
在这方面似乎有些事情会导致 Ubuntu / X / 系统在之后(当笔记本电脑再次打开交流电时)表现得更加缓慢,我想研究一下可能导致这种情况的原因。
我无法通过 找到任何相关内容dconf-editor
,例如在 org.gnome.settings-daemon.plugins.power 中。
它似乎是通过idle_configure
plugins/power/gsd-power-manager.c 进行设置的,但它可能与在 DBus 接口上侦听的内容更相关,它通过例如以下方式获得通知:
if (!g_dbus_connection_emit_signal (manager->priv->connection,
NULL,
GSD_POWER_DBUS_PATH,
"org.freedesktop.DBus.Properties",
"PropertiesChanged",
props_changed,
&error))
Run Code Online (Sandbox Code Playgroud)
我可以想象一些“省电”属性被设置,但当 AC 不再可用和/或电池不再低时不会取消设置。
我查看了 CPU 调节器设置 ( /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
),但它是ondemand
.
我gnome-settings-daemon
在 Ubuntu 14.04 上使用awesomeWM。
gnome-settings-daemon=3.8.6.1-0ubuntu11.1
Run Code Online (Sandbox Code Playgroud)
我还将 gsd 的 plugins/power/gsd-power-manager.c 与来自 Debian 的 gnome-settings-daemon-3.12.1 的插件进行了比较,但找不到任何明显的在这方面可能已修复/更改的内容。
我设法通过修补 upower 并在杀死系统的 upower 守护程序后使用它来触发 gnome-power-manager 的 gnome-settings 插件(使屏幕变暗等)。(请注意,energy
gpm可能仅使用它来自行计算它)。
它不会使系统变得迟钝.. …
Unity/Gnome 似乎不会自动拾取对 .desktop 文件的更改(特别是“名称”和“图标”字段)。
我发现了update-desktop-database
,但这似乎只更新了 MIME 数据库(并且没有查看 ~/.local/share/applications (根据 strace))。
注销并再次登录后,更改被识别,但我当然想使用更方便的方法。