That indeed works. With both of these changes Onboard is fully visible and can be used. No further workarounds in Onboard itself necessary.
IMO it's up to unity-greeter now. What I believe is needed is a better fix that makes sure u-s-d is done initializing before the greeter UI and keyboard are created. That would not only help the keyboard but also prevent flashing the login screen in scale 1, then a second later in scale 2.
I've added a patch to the upstream bug report of bug #1572331 that seems to solve the scaling issue. Waiting for feedback.
I then tested delaying Onboard's launch in unity-greeter: /code.launchpad .net/~marmuta/ unity-greeter/ delay-keyboard- until-settings- daemon- done
https:/
That indeed works. With both of these changes Onboard is fully visible and can be used. No further workarounds in Onboard itself necessary.
IMO it's up to unity-greeter now. What I believe is needed is a better fix that makes sure u-s-d is done initializing before the greeter UI and keyboard are created. That would not only help the keyboard but also prevent flashing the login screen in scale 1, then a second later in scale 2.