From 8aba38339e85df42db7753b6fbfdfd5c21cf1c1d Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 16 Mar 2018 14:17:05 +0100 Subject: src/arctica-greeter.vala: Trigger UPower activation when greeter starts. --- src/arctica-greeter.vala | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/arctica-greeter.vala b/src/arctica-greeter.vala index c10f883..321c74f 100644 --- a/src/arctica-greeter.vala +++ b/src/arctica-greeter.vala @@ -606,6 +606,17 @@ public class ArcticaGreeter } } + private static void activate_upower () + { + /* hacky approach, but does what's needed: activate the upower service over DBus */ + try { + Process.spawn_command_line_sync("/usr/bin/upower --version", null, null, null); + } + catch (Error e){ + warning ("Error while triggering UPower activation: %s", e.message); + } + } + private static void check_hidpi () { try { @@ -800,6 +811,8 @@ public class ArcticaGreeter if (!do_test_mode) { + activate_upower(); + greeter.greeter_ready.connect (() => { debug ("Showing greeter"); greeter.show (); -- cgit v1.2.3