sinuxvr / pocket-board Goto Github PK
View Code? Open in Web Editor NEWSimple and lightweight yet powerful IME for Unihertz Titan Pocket QWERTY smartphone
License: GNU General Public License v3.0
Simple and lightweight yet powerful IME for Unihertz Titan Pocket QWERTY smartphone
License: GNU General Public License v3.0
Can you please add support for Arabic language
Stops the keyboard working with some apps that use the keyboard for key input.
Apps that I have found are Keyboard Calculator and ClassicBoy Pro but I assume this would happen with any app which tries to intercept keyboard presses.
For these apps I have to switch back to Kika Board.
The Titan Slim comes with Android 11, but this app doesn't seem to work properly on it. It doesn't show as a keyboard app, and there's no option to launch it like a normal app either.
currently, pressing 'alt' or 'shift' twice in a row will always lock shift or alt layout. I'd expect a second press to disable shift/alt rather than lock it, which I would expect to be triggered by a quick double press.
I think functionality could be improved with the addition of a (perhaps user-configurable) double-press timeout for the locking behaviours.
I'm glad I found this project and it has been working very well, however I've been unable to use this with the Termux app. Every key I press results in Termux just entering a new line instead of whatever key I press (though I have only tested this on the initial bash prompt), whereas with other IMEs it functions as expected.
I'm not sure if this issue only affects me as I'm running a GSI ROM on my Titan Pocket instead of the stock ROM, and this causes various input differences, even when copying the icd/kl/kcm files extracted from the stock ROM. The main difference I've noticed is that the modifier keys (shift/alt) do not function on certain input field types when using other IMEs (Blackberry, Kika), interestingly using this IME actually solves this issue, I'm not sure if this is related to the Termux issue but it at least seems to me that it might be (though I know basically nothing about input devices from the Android side, and my only wrangling with it on this device has been with uinput).
side note note, another thing using a GSI ROM as opposed to the stock ROM causes is the SYM key bringing up the input method selector regardless of IME selected, so if you know how to solve that I'd really appreciate it if you let me know :)
Whether insatlled from https://github.com/SinuXVR/pocket-board/releases/tag/v1.1.3 or built in AndroidStudio from sources,
the app is showed in "On-screen keyboard" options list, but crashes when you press that option. Also selecting PocketBoard as the onscreen keyboard does not do anything.
If more information is needed, please let me know!
I tried the latest release 1.1.3 on a Unihertz Titan but it seems like it's not working for whatever reason.
When I enable "display onscreen panel" and start typing the pocketboard bar shows up at the bottom of the screen, but no suggested words appear between the smiley icon on the left and the "en" square on the right.
Would it be possible to add a compose key of some kind? It might solve some of the issues with entering diacritics and special punctuation, and allow for languages to be implemented very easily - particularly if the compose system allowed for user-defined compose sequences.
I'd like to send you a donation, do you have something such as PayPal?
First, thanks for creating this keyboard -- it's a great alternative to the Titan Slim's default Kika Keyboard. I used the Blackberry keyboard for a bit, but it seems to have some issues, like if you start a new line of text with a number, you have to hit it twice to get it to appear.
The problem I've noticed with PocketBoard is some actions intended to happen once happen twice. For example, I'll be typing a sentence, then decide to type "(day)" and it'll come out as "(5ay)", since if you hold down alt+D you get 5 -- only I'm not holding alt when I press D. It's like alt is being held down for two button presses instead of just one.
If it helps, I'm able to replicate the problem in Google Messenger by typing "too much to do (day)" -- the result is always "(5ay)" for me.
Any help you could provide would be greatly appreciated.
Hello! Can I make changes in program code for layout change? E.g. I using Russian keyboard, but there are a few bugs. I tried PocketBoard with Russian layout (BB Passport) and I liked it, because now I can enter all the punctuation marks thanks to on-screen pad. But I already adapted to RussianKeyboard Layout (q - й, w - ц, a - ф, s - ы etc.). I would like to bring changes to program code for setting up layout I want. Where I can find file(s) for changing Russian (BB Passport) layout or create a new one?
Hi!
I just saw this and I'm superexcited. Kika has many issues, so thanks for publishing this and opening the source. I have just two issues, which I might try to solve myself, but first I thought I'd contact you in case you can tell me "it's very difficult to do this", or even "yes, this is easy!".
First, I can't seem to get the Spanish dictionary to work. I installed your fork of OpenBoard SpellChecker, which seems to contain a Spanish dictionary. The English dictionary works, but alt+spc, alt+shift, alt+shift+space; all those input a space and don't seem to change languages. fn+spc pops up a language change, but it seems to be an "Android language" change which does not seem to affect the completion.
Second: is there any way to input diacritics? In Spanish, besides aA, you use áàÁÀ. Normally you do a long-press and pick a completion (that's how Kika and the BB keyboard work). But if I do a long press with your keyboard, I get the alt-variant of the key (e.g. a -> @
, o -> /
). Is there any way to input diacritics? I don't mind having a go at coding this. (And actually, it would be great if instead of using the touch screen, I could do this entirely through a key combination.).
I'll try to play with this if I have time, so no worries if you are busy and can't answer.
Cheers,
Álex
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.