@@ -94,6 +94,7 @@ def lock_unity(unity_proxy_obj=None):
94 import time
94 import time
95 uinput = evdev.UInput(name='unity8-autopilot-power-button',
95 uinput = evdev.UInput(name='unity8-autopilot-power-button',
96 devnode='/dev/autopilot-uinput')
96 devnode='/dev/autopilot-uinput')
97+ time.sleep(1) # give it some time to appear for mir.
97 # One press and release to turn screen off (locking unity)
98 # One press and release to turn screen off (locking unity)
98 uinput.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_POWER, 1)
99 uinput.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_POWER, 1)
99 uinput.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_POWER, 0)
100 uinput.write(evdev.ecodes.EV_KEY, evdev.ecodes.KEY_POWER, 0)