dbus: Listen to show/hide requests
Request: /sm/puri/OSK0 sm.puri.OSK0 SetVisible
This adds a second way to control the popping up of the keyboard. Eventually this should become the only way to do it.
busctl --user monitor --match path=/sm/puri/OSK0 busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b true busctl --user get-property sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 Visible
This uses a different DBus library than the session management. This is a conscious choice - the keyboard is nearing its ceiling, and porting eekboard should begin soon, making the duplication a non-issue.