Comment 6 for bug 1366421

Revision history for this message
marmuta (marmuta) wrote :

Thanks for the links, Ritesh. I wasn't aware of the shell extensions. I'd love to try them, but have no idea how to get them installed (on Ubuntu 15.10). The website silently fails to download. Any idea were the source is located?
This could potentially close bug #1306220.

> I think the logic for autoshow of the keyoard should be :
>
> if (soft-keyboard-enabled && textInputField is active):
> show onboard.
This is how it's already supposed to work in most desktop environments. The "if (soft-keyboard-enabled" part is only disabled in GNOME shell and GNOME classic because Onboard would clash with the built-in keyboard there. If you want Onboard to show up when GNOME's "Screen Keyboard" setting is turned on, then remove "--not-show-in=GNOME,GNOME-Classic:GNOME" from /etc/xdg/autostart/onboard-autostart.desktop.
For the second part "&& textInputField is active)" there is Onboard's Preferences->General->Auto show... .

> On many modern devices now (like the Yogas), they come with sensors to detect orientation.
> And then tools like iio-proxy-daemon, can tap on those signals and do certain tasks
There is some support for screen rotation, see bug #911821. We had it mostly working on the Nexus7 before. What Onboard detects is the change in screen resolution. Basically you (or the iio-proxy-daemon package, if it existed) would need to take care of the actual screen rotation (e.g. by running xrandr) and Onboard should already notice and do the right thing. Only drawback I remember is that the transition isn't very pretty. Maybe just try it, and let us know how it goes.