About Uninput

"Uninput Keyboard" is a special keyboard for Firefox OS. Uninput allows to input Unicode® characters including emojis.

You can input any code from U+0 to U+fffff, except for some control characters and unassigned characters.

Download

You can download and install from Firefox Marketplace.
Get in the Firefox Marketplace

Firefox OS 2.0 or later version is required.

Or, You can try free simple edition.

Screenshot

(Uninput Pro Keyboard 1.2.0)

Uninput 1.1 Screenshot 1 Uninput 1.1 Screenshot 3 Uninput 1.2 Screenshot 1

How to use

  1. Tap any textbox on the page and switch keyboard to the Uninput.
    • To switch keyboard, tap 'En' or your language name key at left of space bar.
  2. Type any Unicode code number using number pad.
    • Tap '⌫' key to remove current code.
    • Tap '→' key to go next code. (Simple edition only)
    • Tap '+' key to add more character at once. (Pro edition only)
    • Tap block name to show additional information of current character: Section name and Alias of some emoji. (Pro edition only)
  3. Then the character is shown in the left side panel.
  4. Just tap it to input.

For example, 'U+1F603' is 😃 (smiling face), 'U+1F340' is 🍀 (four leaf clover).

  • '⌨' (Keyboard): Tap to switch and go back your usual keyboard.
  • '🔎' (Magnifier): Tap to look up the character code on the current cursor position.
  • '🎨' (Palette): Tap to toggle Catalog mode. (Pro edition only)

NOTICE:

  • You cannot move cursor position or delete entered characters with this keyboard. To edit strings in the textbox, please switch to your usual keyboard.
  • The type face (a character shape) that you input on the page may not be same character on keypad, because the font face depends on its font used on the page.

Enable or Disable the Uninput Keyboard:

You can enable or disable this keyboard from Firefox OS Settings app.

  1. Tap and open 'Settings' app from home screeen.
  2. Scroll down and select 'Keyboards'.
  3. Tap 'Select Keyboards' button at the bottom of page.
  4. Scroll down and tap 'Unicode code number' to put check mark.
  5. Tap back button at the top left corner.
  6. Now you can switch your keyboard to Uninput on any textbox!

Pro vs. Simple

Feature Compare table
FeatureProSimple
Version1.3.01.2.60.9.3
Unicode
Support
9.08.09.0
BrowsePalette mode "🎨"Next char "→"
Show InfoBlock name,
Section name,
Alias of emoji
Block name
Compose5 chars max. "+"-
Look up1 char "🔎"1 char "🔎"
Extra fontQuivira 4.1
EmojiOne 2.2.4
Quivira 4.1-

Reference

The Uninput keyboard supports Unicode 9.0 or later.

For details of Unicode character codes, see following pages at The Unicode Consortium website:

And, this keyboard (of Pro version) includes the Quivira 4.1 font and EmojiOne 1.2 font to show as many as possible font faces.

History

2016-07-01
  • Uninput Pro Keyboard will be updated to 1.3.0.
    • Support for Unicode 9.0.
    • Add EmojiOne 2.2.4 font instead of FirefoxEmoji.
    • Add Backspace feature to Clear key when the code is empty.
    • Change "back" button to "close" button in settings window.
      (Remove codes of MozActivity.)
2016-06-09
  • Uninput Keyboard (Simple) is updated to 0.9.3.
    • Support for Unicode 9.0.
    • Add Backspace feature to Clear key when the code is empty.
    • Change "back" button to "close" button in settings window.
      (Remove codes of MozActivity.)
2016-02-25
  • Uninput Pro Keyboard is updated to 1.2.6.
    • Fix some critical bugs.
2016-02-18
  • Uninput Pro Keyboard is updated to 1.2.5.
    (Sorry, this version is broken.)
    • Update settings page.
    • Add support for FirefoxEmoji.
    • Small fixes.
    • Remove unnecessary codes.>
2015-12-08
  • Uninput Pro Keyboard is updated to 1.2.2.
    • App name changed from "Uninput Keyboard" to "Uninput Pro Keyboard".
    • Allow some format characters: 'Zero Width Space' (0x200b), 'Zero Width Non-Joiner' (0x200c), 'Zero Width Joiner' (0x200d).
    • Use FxPay.js instead of ReceiptVerifier.js
  • Add compare table (Pro vs. Simple).
2015-08-14
  • Uninput (Pro) Keyboard is updated to 1.2.0.
    • Added the additional information panel of current character; section name and alias name of some emoji.
    • Correct the code table.
2015-08-05
  • Uninput Keyboard is updated to 1.1.3.
    • Support for Unicode 8.0.
    • Correct the code table.
2015-06-22
  • Uninput Keyboard (Simple) is updated to 0.9.2.
    • Support for Unicode 8.0.
    • Correct the code table.
    • Reduce app package size.
2015-05-12
  • Uninput Keyboard is updated to 1.1.2.
    • Fix a bug of js library.
2015-02-24
  • Uninput Keyboard is updated to 1.1.1.
    • Some optimizations.
2015-01-12
  • Uninput Keyboard (Simple) is updated to 0.9.1.
    • Simplify some codes.
2014-12-16
  • Uninput Keyboard (Simple) 0.9 is released.
    (This is Free version)
2014-12-07
  • Uninput Keyboard is updated to 1.1.0.
    • Changed to "Paid App".
    • Added the catalog mode.
    • Removed the hide button.
2014-11-04
  • Uninput Keyboard is updated to 1.0.3.
    • Add support for "noncharacters".
    • Fixed a bug.
2014-10-24
  • Uninput Keyboard is updated to 1.0.2.
    • Make compatible with Firefox OS 1.3.
2014-10-08
  • Released the first version 1.0.1.

Disclaimer

Copyright (c) 2014-2016, Masahiko Imanaka All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the marsf nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Masahiko Imanaka BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.