=== modificato file plugins/power/gsd-power-manager.c
--- plugins/power/gsd-power-manager.c 2015-10-22 09:04:20 +0000
+++ plugins/power/gsd-power-manager.c 2016-04-30 21:12:17 +0000
@@ -2842,6 +2842,20 @@
}
static void
+upower_kbd_signal_cb (GDBusProxy *proxy,
+ const gchar *sender_name,
+ const gchar *signal_name,
+ GVariant *parameters,
+ gpointer user_data)
+{
+ GsdPowerManager *manager = GSD_POWER_MANAGER (user_data);
+
+ if (g_strcmp0 (signal_name, "BrightnessChanged") == 0) {
+ g_variant_get (parameters, "(i)", &manager->priv->kbd_brightness_now);
+ }
+}
+
+static void
power_keyboard_proxy_ready_cb (GObject *source_object,
GAsyncResult *res,
gpointer user_data)
@@ -2859,6 +2873,9 @@
goto out;
}
+ g_signal_connect (manager->priv->upower_kdb_proxy, "g-signal",
+ G_CALLBACK (upower_kbd_signal_cb), manager);
+
k_now = g_dbus_proxy_call_sync (manager->priv->upower_kdb_proxy,
"GetBrightness",
NULL,