diff options
-rw-r--r-- | src/arctica-greeter.vala | 13 |
1 files changed, 13 insertions, 0 deletions
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 (); |