- big buttons
- full buttons set
- big visible area of the running application
Generally designed for two-handed input in landscape mode.
Mimic side-sliders physical keyboard. Enforces landscape screen-mode
Current status: community expectations
FAQ: v0.5 and higher
1. What's the idea, advantages, strong sides?
- Big, semitransparent, only and just for landscape.
Enforces landscape by itself. Designed for two-handed usage.
Also - automatically switches system back to the previous IME,
so you'll be using whatever keybard you like in portrait.
- (from v0.6) working hotkeys on Ctrl+key
(...on android 3.0 and higher; try Menu+key on android 2.x)
2. How to launch?
- Settings > Languages and Input
Enable "Bumper", and set it as the default keyboard.
3. Where is the preferences?
- Settings > Languages and Input.
Search for button/line marked "Bumper".
4. Wow, i've just enabled it, and the phone/tabled are now fixed in landscape! Make everything back!
- Slow down, that's the point! Keyboard enforces your device to stay in landscape.
So, the main way to get things back - choose/launch another one.
5. That's weird. Are you suppose I'll go to the Settings each time?!
- Of course no! You only have to enable "Bumper" in accessibilities,
this will create quick-access area at the top-right corner of the screen.
6. I've enabled accessibility, and see weird semitransparent pink box.
- You are on the right way. It is the "quick-access area". Now, you can do next things:
a. tap it: force keyboard appear/hide
b. swipe-down: show keyboard picker
c. swipe right-to-left: minimize area into notification
d. swipe left-to-right: switch back to the previous IME, if "Bumper" is ongoing
e. long press: preferences
7. Do I need to use keyboard picker dialog each time i wanna lauch Bumper?
- Yeas, there are no other "non-root" way to switch the system to new IME - only you can do it, manually.
From the other hand, currently set IME is able to freely switch system to the any other enabled IME (and die after that, ha-ha)
8. I wanna change layout/labels/language, or add new. What I have to do?
First of, you have to create somewhere folder, and specify it's path in the preferences.
After that, you are free to put your custom files according to subfolders structure:
- "layouts" - there are button grids expected
- "labels" - what to draw on the keys
- "kcms" - similar to android kcm files, except of "axis" and "map" signatures are not currently supported
- "themes" - appearance
9. I wanna change layout/labels/language, any readings?
You can unpack apk as a simple zip, and check for content inside of "assets" folder.
All used files are the plain text, so you'll need any text editor.
keycode names in cm11 sources
they are again, in cm12 sources
Notes about labels:
Instead of .kcm files, there are sequences of the Unicode characters allowed.
But the space character is allowed only stand-alone, so use \u0020 insead.
- KCM* files community, for more languages support
- Button-grids and layout-localization community, just for project's growing
- Linux-on-phone community can also find it usefull, I think
*KCM-parser currently used allows only "key" description in file, "map" and "axis" signatures will cause errors
- since I'm a newbie in development, project will grow slowly
- but when I'll not be scared of own code anymore, I'll make it open-source
- you are free to make repacks/reposts. (WTFPL)
- you are free to make own similar projects. Just post link here, maybe i'll use your one =)
- behaviour is sensitive to the whole **** going on deep inside android, can't fight with that
- will be added during beta test, but you can ask in PM
Download: alpha 0.8 (2016 mar 13)
Lack some language? Make your own .kcm