TitanPocketKeyboard is an Android input method that entirely relies on the embedded keyboard of the Unihertz Titan Pocket and provides most features expected on a full-sized keyboard.
In its current version, it does not have any user interface, and it is optimized for the French language in QWERTY (following the labels), as well as English, Spanish, Portuguese, and German. It can also fit other languages such as Italian and Dutch.
demo.mov
- Download the latest APK from the releases page.
- Install the APK on your Unihertz Titan Pocket.
- Go to
Settings
>System
>Languages & input
>Virtual keyboard
>Manage keyboards
and enableTitanPocketKeyboard
.
- Full keyboard layout with all keys and symbols.
- No space taken on the screen.
- Long press for alternate characters (see list below).
- Multiple key presses (in quick succession) for accented characters, and other alternate symbols (see list below).
- Keyboard navigation, simulating arrow keys and home/end/page up/page down keys, using the
sym
modifier. - Lock modifier keys by double-tapping them, while a single tap will only have effect for the next key press.
- See modifier key state in the status bar.
- Auto-capitalization of the first letter of a sentence.
- Two spaces after a period automatically replaced by a period and a space.
The keyboard layout is based on the QWERTY layout of the Unihertz Titan Pocket, extended to allow access to most characters and symbols expected on a full-sized keyboard.
You can select a template that specifies the characters that can be accessed by multiple key presses in quick succession (multipress). There is an option to disable the multipress feature for consonants.
Key | Multipress |
---|---|
a |
à , â , æ |
e |
é , è , ê , ë |
i |
î , ï |
o |
ô , œ |
u |
ù , û , ü |
y |
ÿ |
c |
ç |
Key | Multipress |
---|---|
a |
á |
e |
é |
i |
í |
o |
ó |
u |
ú |
Key | Multipress |
---|---|
a |
ä |
o |
ö |
u |
ü |
s |
ß |
Key | Multipress |
---|---|
a |
á , â , à , ã |
e |
é , ê |
i |
í |
o |
ó , ô , õ |
u |
ú |
c |
ç |
Key | Multipress |
---|---|
a |
à , â , á , ä , ã |
e |
é , è , ê , ë |
i |
î , í , ï , ì |
o |
ô , ó , ò , ö , õ |
u |
ù , û , ú , ü |
c |
ç |
Key | Multipress |
---|---|
a |
á , à , â , ä , ã |
e |
é , è , ê , ë , ẽ |
i |
í , ì , î , ï , ĩ |
o |
ó , ò , ô , ö , õ |
u |
ú , ù , û , ü , ũ |
Key | Multipress |
---|---|
a |
à , á , â , ä , ã |
e |
è , é , ê , ë , ẽ |
i |
ì , í , î , ï , ĩ |
o |
ò , ó , ô , ö , õ |
u |
ù , ú , û , ü , ũ |
The following table shows the characters that can be accessed with a long press and subsequent multipresses. The characters in bold are the ones that are marked on the labels of the keys.
Key | Long press |
---|---|
q |
0 , ° (degree) |
w |
1 , & , ↑ |
e |
2 , € , ∃ |
r |
3 , ® |
t |
( , [ , { , < , ≤ , † , ™ |
y |
) , ] , } , > , ≥ |
u |
- , – (em dash), – (en dash), ∪ |
i |
_ , | |
o |
ô , ó , ò , ö , õ |
p |
: , ; , ¶ |
a |
@ , æ , ª , ← |
s |
4 , ß , § , ↓ |
d |
5 , ∂ , → , ⇒ |
f |
6 , ^ |
g |
* , • , · |
h |
# , ² , ♯ |
j |
+ , = , ≠ , ≈ , ± |
k |
" , % , ‰ , ‱ |
l |
' , ` |
z |
! , ¡ , ‽ |
x |
7 , × , χ |
c |
8 , ç © , ¢ , ⊂ , ⊄ , ⊃ , ⊅ |
v |
9 , ∀ , √ |
(space bar) |
(tab), ⇥ |
b |
. , … , ß , ∫ , ♭ |
n |
, , ñ , ¬ , ∩ |
m |
? , $ , € , £ , ¿ |
Using the sym
modifier, you can access more keys and symbols.
For instance, you can use WASD
or HJKL
to navigate in text.
The Cut/Copy/Paste actions are only available when no modifier is pressed.
Feel free to adjust the layout to your needs by modifying the code and building your own version. If you think your changes could be useful to others, please consider contributing them back to this project or making a public fork.