Onboard doesn't work with unity dash (but it works with unity-2d)

Bug #915250 reported by David López
52
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Onboard
Fix Released
High
Unassigned
Unity
Invalid
High
Brandon Schaefer
onboard (Ubuntu)
Fix Released
Undecided
Unassigned
unity (Ubuntu)
Invalid
High
Brandon Schaefer

Bug Description

1) I'm using ubuntu 11.10 completely updated
2) I've onboard 0.96.1-0ubuntu0.1 installed from repository
3) When the prompt is in unity dash and I press keys on onboard, I expected that the keys were written in dash
4) The dash closes

Please note that onboard works fine in unity-2d, it only fails in unity. I've tested in a PC and a tablet, same results in both. I include 2 videos, with the wrong behaviour in unity and the right bahaviour in unity-2d.

Revision history for this message
David López (david-lopez-upct) wrote :
Revision history for this message
David López (david-lopez-upct) wrote :
Revision history for this message
Francesco Fumanti (frafu) wrote :

Until this gets fixed in Unity, you can enable the force to top mode in Onboard as a work around.

In fact, Unity fixed the problem for Onboard 0.95.x, but the problem still exists for Onboard 0.96.x

Revision history for this message
Francesco Fumanti (frafu) wrote :

Here the link to the previous bug:
https://bugs.launchpad.net/unity/+bug/739812

tags: added: a11y
Revision history for this message
David López (david-lopez-upct) wrote :

Thanks for the quick answer, Francesco. Your 'force to top' solution worked for me. Unfortunately a new bug suddenly appear (Bug #916056), I'm not sure if both are related.

Changed in unity (Ubuntu):
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Jason Smith (jassmith)
Changed in unity:
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Jason Smith (jassmith)
Revision history for this message
Charlie Kravetz (cjkgeek) wrote :

This bug appears to be a regression, please see bug 739812.

---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

tags: added: regression-release
tags: added: oneiric
Revision history for this message
Francesco Fumanti (frafu) wrote :

I don't know whether it is correct, but I have been told that Onboard 0.96.n does not work anymore with unity dash because it changed its capitalisation of the word Onboard to have a consistant capitalisation through all the files.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in onboard (Ubuntu):
status: New → Confirmed
Omer Akram (om26er)
Changed in unity:
assignee: Jason Smith (jassmith) → Brandon Schaefer (brandontschaefer)
Changed in unity (Ubuntu):
assignee: Jason Smith (jassmith) → Brandon Schaefer (brandontschaefer)
Changed in onboard:
status: New → Confirmed
tags: added: precise
Revision history for this message
Francesco Fumanti (frafu) wrote :

What do you think about using a custom X window property to tell unity that an application is an onscreen keyboard? Please have a look at revision 771 of Onboard trunk.
http://bazaar.launchpad.net/~onboard/onboard/0.91/revision/771

Revision history for this message
Francesco Fumanti (frafu) wrote :

I updated the branch linked to trunk and the new address of the commit is:
http://bazaar.launchpad.net/~onboard/onboard/trunk/revision/771

Revision history for this message
marmuta (marmuta) wrote :

I've looked into this bug again yesterday and finally found the problem was with Onboard. Unity's special case for Onboard failed because we didn't have WM_CLASS set up probably at all times. This is fixed in trunk now and Onboard finally gets raised on top of Dash in all modes.

Optional: As a leftover from my experiments, Onboard now has a X window property ON_SCREEN_KEYBOARD(CARDINAL) = 1 set. It's compatible with CompScreen::getWindowProp() on the unity side. In case you ever want to get rid of the hard-coded "onboard" in unity, this may be of help.

Changed in onboard:
status: Confirmed → Fix Committed
importance: Undecided → High
Revision history for this message
Francesco Fumanti (frafu) wrote :

You can find Onboard 0.97.1, that contains the fix to this problem in our Stable PPA for oneiric, precise and quantal:
https://launchpad.net/~onboard/+archive/stable

Changed in onboard:
status: Fix Committed → Fix Released
Revision history for this message
marmuta (marmuta) wrote :

Marking fix released as Onboard sets itself as transient for dash since 0.97.1. Updated and re-tested in 0.98.

Changed in onboard (Ubuntu):
status: Confirmed → Fix Released
Changed in unity (Ubuntu):
status: Confirmed → Invalid
Changed in unity:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.