Special keys/symbols/emoji not showing up in chromium-browser
Bug #1317931 reported by
Mark Huijgen
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Onboard |
New
|
Undecided
|
Unassigned |
Bug Description
I'm having some trouble using onboard with chromium-browser. All normal keys that are on my normal physical keyboard appear within chromium-browser when clicked in onboard.
However letters like é ê from holding the e and currency symbols from the symbols £ ¥ are not showing up. Same for the emoji's. They do work in other (gnome) applications and also in firefox and xterm.
Entering these special chars in another application and then copy pasting them into chromium-browser does work.
Using:
Ubuntu 14.04
chromium-browser 34.0.1847.
onboard 1.0.0-0ubuntu4
In a standard gnome-session (no unity).
To post a comment you must log in.
Confirming, same behavior here. On first glance, I'm not very hopeful we can fix this from Onboard, though.
For some background, Onboard has two ways of getting what you type to applications:
1) By directly inserting text into text entries via AT-SPI. This is preferred, it's the short path, it basically never fails. However it requires solid support for AT-SPI. We basically have this only in gtk-3 applications like gedit, epiphany, nautilus, etc.
2) By simulating key-strokes via XTest. There are various known problems with this path, for example firefox losing fast key-strokes and certain special characters unintentionally triggering hotkeys.
Chromium falls into category 2), because support for AT-SPI is basically non-existent there. However it gets the same treatment as firefox, and there special characters type well enough.
I see two ways forward: chromium provides AT-SPI text interfaces, or more realistically we try to figure out where the key-strokes get lost in chromium.