Related
Hi all, this is a somehow frequent issue for people having htc hd2 (and more generally touch friendly smartphone) and interest in japanese.
Idea is to have katagana, hiragana and kanji input with a keyboard and (thats the point) with finger. (i will keep this thread up to date when i will have new info)
So far...
BASICAL INPUT / KEYBOAD - Hiragana & Katagana (no real problems)
- fingerkerboard with japanese skin is fine or
- ookii manage it in a pretty good way, plus propose a way (alltough not perfect) to handle kanji
since fk2 and ookii are exclusive from each other (you have to choose one because it will cause keyboard issue) and only the second is dealing with touch kanji, i focus on ookii.
- for IME (you type in romanji and it automatically convert into kanji... but so you need to know the reading which discard any dictionary usage)
soft like CE star can do it despite "basically" not for free, you can see here for alternatives http://forum.xda-developers.com/showthread.php?t=337490
COMPLEX INPUT / TOUCHSCREEN - Kanji
- ookii is the simpliest way to input kanji, since this device is only finger touch
but
- doesn't manage IME (<-- but its not the biggest problem you can use complementary .cab or tweak)
- since it was originally design for stylet, and resistive screen, it is sometimes difficult to handle : for instance 薔薇、篠... are almost impossible to draw... and ookii is very sensitive about stroke order.
「edit : i still can't post link sorry. but gg + ookii software kanji should be ok」
there was other input possibilities such as this one, 「edit 2 : same adding-japanese-input-and-dictionary/ + careace on gg」but the probleme is the same the input panel is too small for complex kanji
still ookii is free and im not sure but i think open source. source code is avalaible on the site.
idea
- if someone was able to enlarge the input panel to half the screen size or even handle a full screen input panel it would be perfect.
does anybody knows how to solve this size problem ? it could end the japanese problem on touch smartphones...
without obligatory changing rom (and so far im not even sure any rom do it)
Any contributions are welcome !
thank you
-------------------------------
older posts on this subject :
- http://forum.xda-developers.com/showthread.php?t=586990
- on other device http://forum.xda-developers.com/showthread.php?t=337490
sorry for my english, as you can see i'm not a native english speaker.
Take command of your Android device's touchpad keypad with a Perfect and smart Keyboard for android. You can customize the look of the keyboard with eight different themes and add additional functionality to your device. Perfect Keyboard lets you use custom dictionaries, control background and text colors, and adjust the keyboard's vibration density. In short, Perfect Keyboard allows you to setup your Android phone or tablet's touchpad keyboard so that it works best for you.
Note: Perfect Keyboard works only on Android 2.2 and up
Detailed Specifications:
- Multitouch keyboard
- User dictionary, built-in dictionary, supports AnySoftKeyboard International dictionaries (separate downloads from the Market)
- Configurable auto correction
- Redesigned and optimized keyboard layout and style
- 8 Keyboard themes ( gingerbread,iPhone keyboard,and more).
- Configurable colors for the keyboard buttons, background and text
- Configurable color for the word suggestion font
- Speech to text (select languages only)
- Custom vibration intensity (haptic feedback)
- Long press "Enter" key to bring up smiley alternatives
- Long press on "/" key in URL mode to bring up domains (you can configure the domains in the settings to better fit)
- Configurable sound style and volume ( Samsung,iPhone,android)
- Cursor Keys - swipe up on the space key to display.
- T9/compact layout.
- Gestures.
- Shortcuts (auto-text like in blackberry)
- External skins (some of better keyboard skins)
- Alt symbols on the keyboard.
- configure the layout of the keyboard (key height,row gap etc)
Tips:
#Change Appearance and Themes:
To change appearance go to settings -> appearance
#About "collecting data" warning message:
That warning message is a part of the Android operating system, and it appears whenever a third party keyboard is enabled. You don't have to worry because the keyboard don't have permission to internet access.
Please report your bugs via email . If you report bugs in a Market comment I CAN'T help you.
Supported languages layout: English(QWERTY,Dvorak,AZERTY), French, Hebrew, Arabic, German, Czech(QWERTY,QWERTZ), Bulgarian, Catalan, Spanish, Esperanto, Danish, Italian, Finnish, Georgian, Russian, Ukrainian, Latvian, Swedish,Latin, Dutch, Portuguese, Slovakian, Slovenian, Greek, Rumanian, Serbian, Hungarian
new in 1.2.0
Added option to edit the punctuation on the suggestions bar (go to tweaks in settings).
Added T9/compact layout.
Added new gestures to move between T9/Compact/Normal layout.
Added option to change the Arrows row height (appearance->vertical and horizontal layout)
Fixed compatibility issues with aDosBox.
Fixed Hungarian layout.
Added option to disable space key popup.
I installed it and am using but.... whats different from stock gingerbread keyboard?
vselca said:
I installed it and am using but.... whats different from stock gingerbread keyboard?
Click to expand...
Click to collapse
I updated the post.
i install it too, does support arabic keys??
sarwanxp said:
i install it too, does support arabic keys??
Click to expand...
Click to collapse
yes, it does + RTL
Purchased and received my refund with 2-3 hours... Great service! thanks for the app and quick response!
why don't you post the apk of the keyboard so the xda members can download it directly?
(or send it via pm to the people who ask for it... like me)
Hi,
does this consume less ram then the default keyboard? I'm searching for some App replacements for my milestone 1 so i get more free ram.
thx
What the guy two posts above me said
Yeah if you're giving it away free to members then give it free... some people would want it who can't purchase. (like me.)
Sent from my MIUI SCH-i500
HUELK said:
Hi,
does this consume less ram then the default keyboard? I'm searching for some App replacements for my milestone 1 so i get more free ram.
thx
Click to expand...
Click to collapse
no, it is the same as the default.
Cannot buy it... it said that this application doesn't support HTC Desire
Vuska said:
Cannot buy it... it said that this application doesn't support HTC Desire
Click to expand...
Click to collapse
did you tried to download it directly from the phone?
Just a quick question, does this keybaord have a popup window on top of the keyboard which shows the text you type? Or does it just write the text in the text boxes in the app you are using. Because I want a keyboard that doesnt have the popup window. Cheers
you can enable/disable it in the settings.
This keyboard is excellent! i'm loving typing with it and it looks perfect with the MIUI rom on my incredible. Thanks dev .. i hope to see some nice innovative updates but it's pretty solid as is... maybe a preview for the theming as you theme it?
On my SGS
Nice, i'd like to be able to "save" themes so when i make one i can work on another but then revert back to the old one?
can you post the apk?
Sent from my SGH-T959 using XDA App
Is the text prediction as good as with swift key? If so ill go get right now! If the users who have downloaded the keyboard can give me some feedback on the question it would be greatly appreciated.
Sent from My Touch 4G CM7 using the XDA App
Version v27 and earlier from jonasl can be found here: http://forum.xda-developers.com/showthread.php?t=624416
See the post below for further information! seems xda doesn't give me enough text amount as junior member......
v31
New: Compatible with Android 4.1+ (fully working dictionary and t9)
Tested on Android 4.1 and 4.3.
v30.1
New: Compatible with Android 4.1+ (no dictionary)
The entire dictionary functionality has been removed due to incompatibility with library "libt9.so". There is no way to modify or recompile this file. I probably implement an own simple dictionary functionality to regain the superb T9 keyboard. Please disable Text input -> Prediction.
If you are running Android 4.0.4 or less, download v30.
In my opinion this is the best keyboard mod. Thanks to jonasl! and htc
Enjoy,
-janboy-
Do you like this keyboard mod? Donations are greatly appreciated. Donate here.
[MOD] HTC_IME mod v28 / v29 / v30
v30 (Android 1.6 - 4.0.4)
New: Compatible with low resolution devices
New: Theme "Sense 4"
New: Added 33 additional character pages for qwerty keyboard - Disable unwanted pages in settings menu
Option: Adjust landscape/portrait keyboard height
Option: Adjust accent key width
Option: Show current language code on voice button
Option: Show current QWERTY prediction status on voice button
Option: Disable non-standard accented characters in qwerty popups (english and german only)
Option: Disable vibration when dragging candidate view
Option: Use QWERTY symbol keyboard for phone keypad/compact QWERTY
Fixed: Standardized size of texts, accent keys and candidates
Fixed: $ changed to € as default f popup for euro countries
Gesture/Custom voice button behavior: Toggle replace chars on/off
Known issue v30
Wrong landscape keyboard width in some cases caused by software menu button (if occurs just change orientation twice to fix).
v29
New: Compatible for any screen resolution
New: ICS style settings menu
New: Modify text size
New: d added to d popup
Fixed: Wrong voice button icon in some rare cases
v28
New: qHD compatible
Option: Customizable voice button behavior
New: ä ö ü ß added to german phone keyboard popups
New: 67 additional characters added to qwerty popups
Tips & Tricks
Low resoultion devices
On low resolution devices set keyboard height and text size between +20% and +40% for best results.
Wanna use this keyboard as symbolizer? Do the following:
Settings -> Text input -> Replace chars on
Forbidden chars: abcdefghijklmnopqrstuvwxyz
Replacement chars: αв¢dєƒgнijкlмnσρqrѕтυνωxуz (for example; or use circled latin small letters, can be found in additonal character pages)
Use gesture or voice button to toggle replace chars on/off
Force close after using apktool? Try this:
replace package="jonasl.ime" with package="com.htc.android.htcime" in file AndroidManifest.xml
build
copy resources.arsc and other modified stuff (except AndroidManifest.xml) into non-decompiled apk
Thanks tested and so far working on my mytouch 4g running Ics!
Thank you!
Sent from my T-Mobile myTouch 4G using Tapatalk 2
Not working on 4.1.1
Inviato dal mio Galaxy Nexus
Thank you so much, just installed on my S3 and is sized correctly and works a treat so far.
chickengrease said:
Thank you so much, just installed on my S3 and is sized correctly and works a treat so far.
Click to expand...
Click to collapse
not good for the gs3 ... the 'height of the keys is not good.
Inviato dal mio GT-I9300 con Tapatalk 2
Trevy81 said:
not good for the gs3 ... the 'height of the keys is not good.
Inviato dal mio GT-I9300 con Tapatalk 2
Click to expand...
Click to collapse
How about posting screenshot(s) and marking on them what's not perfect. Otherwise what he can do?
Sent from my LT18i using Tapatalk 2
May I kindly ask for adding one character more?
On english layout just one single croatian character is missing (it is missing and on all new htc keyboards with croatian layouts also).
When pressing "d" on popup, this character is missing "đ". As capital it looks as "Đ".
May I kindly ask you to add it also?
Many thanks in advance!
Sent from my LT18i using Tapatalk 2
vr5411 said:
How about posting screenshot(s) and marking on them what's not perfect. Otherwise what he can do?
Sent from my LT18i using Tapatalk 2
Click to expand...
Click to collapse
Samsung galaxy s3 is XHDPI
Inviato dal mio GT-I9300 con Tapatalk 2
Wow! Finally! Working on my HTC One S.
Thanks!
How to disable setting button?
THANK YOU!!!!!!!!!!
Finally... I fiddled myself around but you got it working!
Just a small note: Are you able to size the keys somewhat higher because the letters are a litte bit oversized?
Other than that: perfect!
Galaxy S3.
Al1key said:
How to disable setting button?
Click to expand...
Click to collapse
Go to settings -> Voice input.
Change Show voice button to 'For most non English' or 'For English' and Voice button behavior to 'None'.
You will need a longpress instead a click to open the settings now.
Have you done something special with the KB?
I can't recompile or change resources (to theme) - gave me installation error?!
shaftenberg said:
Have you done something special with the KB?
I can't recompile or change resources (to theme) - gave me installation error?!
Click to expand...
Click to collapse
hm no .. i just did the same for compiling/building as jonasl did before i think. He has given some information about that in his readme.txt in the htc_ime_mod_dev27.zip
That's weird
Even a simple exchange of the .png's isn't working although they are same sized.
Maybe you want to look at this?
http://d-h.st/qnK
[EDIT]
I tried several apktool-versions now, even after not changing any files, only "decompile" and "recompile" causes a FC after installing. Has anyone an idea what to do?
-janboy- said:
Go to settings -> Voice input.
Change Show voice button to 'For most non English' or 'For English' and Voice button behavior to 'None'.
You will need a longpress instead a click to open the settings now.
Click to expand...
Click to collapse
Thanks Can you add a dark version?
finally! how I missed this keyboard! unfortunately with jb no longer work ... Hope you find the solution!
Inviato dal mio GT-I9300 con Tapatalk 2
maybe im blind, but i cant fount the .apk in there, when I download it.
Can someone help me please?
Edit: forget it,I used the QR and it wors
Can we have this fantastic Keyboard with arrows and a little more height please?
Then it would be just Perfect!
Thank you for the support of this keyboard!
Guys! This tutorial is under development. Please feel free to ask questions and help!
Does someone know how to change keyboard layout in an easy way?
Does someone know how to add a language pack or make to WP7?
Check list:
• Before you start you should have checked the box "Start WMDC automatically" in WM Device Center.
I have done different options in the registry, and by a mistake i did somthing wrong. That lead to the apps actually opens for like 1 second but closes instantly. Fortunatly I could make backup of my sms and contacts to my computer befire I did a hard reset ...
• I recommend to use WP7 Root Tools
Facts you should know before starting:
The Registry stores configuration settings and options on the Windows Phone 7
The HKEY_LOCAL_MACHINE\System\GDI registry key enables font linking
The HKEY_LOCAL_MACHINE\System\GWE registry key supports the windows, dialog boxes, controls, menus, and resources that make up the Windows CE user interface (UI).
TrueType Collection (.ttc) is an extension of TrueType format (.ttf) that allows combining multiple fonts into a single file. The Windows CE 6/7 provides a font linking capability so that you can link one or more TrueType fonts to another TrueType font.
Tutorials:
Add a font to Internet Explorer:
I think this is default settings:
1. Go to HKEY_LOCAL_MACHINE\System\GDI\FontAlias and make sure the "DefaultUIFont" has value data "SegoeWP"
2. Make sure the "Nm" is "DefaultUIFont" (Location for the Default Fonts)
System:
HKEY_LOCAL_MACHINE\SYSTEM\GDI\SysFnt
Menu bar:
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt
Pop-up menu:
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt
Then you should:
3. Add your font ("Mangal.ttf") you want to use into the Windows folder in explorer from your computer
4. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink and click on the SegoeWP.ttf
At the buttom on the value data add:
;\Windows\fontname.ttf/ttc,the group in the font you want to use
In my case it could be like:
;\Windows\Mangal.ttf,Mangal5. Go to HKEY_LOCAL_MACHINE\System\GDI and add this value
Value name: name of the font you added in /Windows ("Mangal.ttf")
Value type: DWord
Value data: 1
Change font sizes:
HKEY_LOCAL_MACHINE\SYSTEM\GDI\SysFnt
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt
You can change the variables and values in the registry keys in this folders (↑)
(String) "Nm"=font-name
You can get font-name if you dobbelclick on the font (Mangal.ttf has font-name Mangal)
(DWord)"Ht"=height
Font height, in pixels
(DWord)"It"=italics-flag
Set to 1 for italics; 0 for no italics
(DWord)"Wt"=weight
Font weight, which can be one of the FW_* values
(DWord)"CS"=character-set
Defines the character set, which can be one of the *_CHARSET values
Change Default UI Font:
The WP7 uses the DefaultUIFont which includes:
name of font.ttf (meaning)
segoeui.ttf (User Interface)
segoeuib.ttf (User Interface Bold)
SegoeWP.ttf (Windows Phone)
SegoeWP-Black.ttf (Black)
SegoeWP-Bold.ttf (Bold)
SegoeWP-Light.ttf (Light)
SegoeWP-Semibold.ttf (Semibold)
SegoeWP-Semilight.ttf (Semilight)
seguisym.ttf (User Interface Symbol)
To get your font to usage, you should replace all these fonts with the one font you have chosen
1. Name the font to all these names on your computer
2. Add all the fonts into \ on your phone
3. Copy and paste the fonts to the Windows folder
Error?
If your phone wont replace the original font or if you don´t discover a refresh in the explorer
You should try to rename the font you want to replace before replacing4. Reboot your phone
Remember that if you want to use a font with other characterset than english it may not work. Most apps in the phone uses UTF-8.
Change dictionary:
WP7 uses a old dictionary list. You can use a WP8 dictionary list on WP7
1. Go to http://www.mediafire.com/?nkzk3xevb...cwwr9w10op253,89j53lh6681nc77,z1d4qu4ef694s1q
2. Check what your number your langauge have
HKEY_LOCAL_MACHINE\MUI\Availible
0404 - Traditional Chinese (繁體中文)
0405 - Czech language (Čeština)
0406 - Danish (Dansk)
0407 - German (Deutsch)
0408 - Greece (Ελληνικά)
0409 - USA (US English)
040B - Finland (suomi)
040C - French (Français)
040E - Hungarian langauge (Magyar)
0410 - Italy (Italiano)
0411 - Japanese (日本語)
0412 - Korean (한국어)
0413 - Netherlands (Nederlands)
0414 - Norwegain (Norsk)
0415 - Polish (polski)
0416 - Brazilian Portuguese (Português (Brasil))
0419 - Russian (Русский)
041D - Swedish (Svenska)
041F - Turkish (Türkçe)
0421 - English (Inggris AS)
043E - (Bahasa Inggeris AS)
0804 - Simplified Chinese (中文(标准))
0809 - United Kingdom English (UK English)
0816 - Portugal (Português (Portugal))
0C0A - Spanish (Español)
3. Replace the .dat file with the new one in the Windows Folder
4. Reboot
Change keyboard:
I think the easiet way to change the keyboard layout is to replace the characters to a keyboard. Maybe a keyboard that you don´t use?
Probably you are looking for the urdu or hindi keyboard, and you should know:
- Urdu is written in Nastaliq script, which is the superset of modern-day Arabic script (38 letters)
- Hindi is written in Devanagari script, which uses an inscirpt common layout for all Indian scripts (standard keyboard layout)
1. First you need to know how many keys it is in the keyboard you are going to use, like the norwegian keyboard have 29 keys: (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,æ,ø,å)
2. You should decide if you want a "QWERTY" keyboard or a "ABCD" keyboard
3. Go the the location for the keyboard:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB4. Go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB\InputScopeMap\{805d58c2-096a-4451-b2cb-40996fcb236d}\Alpha\5. Choose the langauge you want to use and click on it (something like lang_number)
6. Click on "IS_NAME_OR_PHONENUMBER" The values have not the same valuedata
7. Copy the value data (with the symbols {})
8. Go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\FingerKB\Layout9. And search the value data you copied and click on the folder
10. Look at the value Default. It can tell us how many keys the keyboard have, and what layout it uses
11. Go to Keys
12. Click on one of the numbers. I recommend to follow the numerical order if you want "QWERTY" keyboard (1,2,3,4,5 etc.)
13. You will soon discover that the folder can have one value named Default and one named Text
14. You should edit both of them to the "symbol" or letter you want to use. Rembember where you put the different characters
I don´t know how to find the uppercase folder to the languages ....
Edit the DialPad
16. At the last number you will probably find 4 values:
Default: switch dialpad
Swith: {-long number-}
Text: 123
Type: 0x0.......16. You should copy the value data to Switch
17. Search for the value data in the layout folder
Add a language to WP7:
I don´t know exactley what we should do ...
Windows 7 uses a language file called .mlc. So I treid to convert that to .cab by Windows Download Integrator. But I got an error in WP7 Update Cab Sender
nice one
Good work ..
I've tried to change my lumia 710 keybord from dainsh to arabic by using the method u've mentioned , the values of the symbols
has changed and saved as an arabic letters .. i did that for all characters , but nothing changed .. when I enable the dainsh keybord
Q . How i added the arabic symbols !?
A . I used an arabic keybord in the market , then copied/pasted arabic letters to value data on keys folder for dainsh language
am I doing something wrong here ?!
check the pic below
Hmmm....
You should try to reboot your Lumia, if you have not done that.
Have a nice day
Yes , I actually restarted my phone alot of times :laugh:
ummm , about the last 2 steps
"
16. You should copy the value data to Switch
17. Search for the value data in the layout folder
"
the value data here in the Switch key is the value data for the language code ? for example lang_0409 , has the value data {001818B-29 ... etc ?
is this what you mean by the value data at the layout folder ?
and .. if you have the language pack dictionary or keyboard layout files from wp8 please upload them , i'll try to patch them with the wp7.8
thanks again >
The step 16, 17, 18 is about editing the dialpad when you do a phone call
I think the last value in every keyboard language folder (like folder name 001818B-29...) consist of 4 values. Then you search for the value data to Switch in the layout folder, to get to the dialpad language folder
And I have not tried to change keyboard letters on my phone. Just puzzled a bit around in the registery, and thought out a way that may work :
http://forum.xda-developers.com/showthread.php?t=914866
I renamed the .xap to .zip. Found the file code. And try to find a way that was done the same way.
If you want to get language/dictionary files you can try to run a emulator dump
http://forum.xda-developers.com/showthread.php?t=2648331
Good luck
Can we have separate fonts for urdu and arabic on Android? I personally like Al Qalam Quran Majeed font for arabic and Jameel noori nastaleeq font for urdu, but I am unable to use both fonts at a time...
can anybody suggest how to have both fonts at the same time? Or how to create a single .ttf file having the font characteristics of both the above mentioned fonts?
Please, help me. How to remove some unnecessary layouts for a physical bluetooth keyboard (Android 9, EMUI 9)?
I used the standard system options for connecting the keyboard (without additional app). I accidentally added 6 layouts, although I only needed two (RU/EN). But how to remove the extra - is unclear. There are no check boxes in the layout selection window.
And now when switching input language (by ctrl+space) I have to sort through all 6 layouts.
Of course, I deleted the keyboard from bluetooth and pairing again, but the previously selected layouts were saved
The system have is only one language (Russian).
Note: This problem has nothing to do with either the Gboard or the SwiftKey! I can add / remove layouts from those apps.
https://forum.xda-developers.com/attachment.php?attachmentid=4740224&stc=1&d=1554903995