CM physical keyboard layout switch - Motorola Photon Q 4G LTE

I'm using great CM10.2 port for Photon Q, but there is a thing that needs patching. If one set up more than one layout for the physical keyboard there is no means to switch them because key combination for layout switch is not user selectable and hard coded to "ctrl-space". There is no "ctrl" key on Photon Q physical qwerty keyboard so its impossible to switch layout. Please repost in mod thread (http://forum.xda-developers.com/showthread.php?t=2386684), because due to wise "10 posts" rule I can't post in dev threads by myself.

The asanti layouts that are included in CM 10.2 builds by Skrilax's buildbot map OK key to CTRL (and SYM to ALT key).
So OK+space can be used to switch the layouts.
The standard android layouts are not usable on Photon Q keypad because they are meant for the full PC style keyboards.
More asanti layouts for additional languages can be easily added, but someone has to create (or at least suggest) the desired key mapping.

kabaldan said:
More asanti layouts for additional languages can be easily added, but someone has to create (or at least suggest) the desired key mapping.
Click to expand...
Click to collapse
i would appreciate any links on documentation about how to create layouts with multipress. Unfortunately developer.android.com lacks multipress description (or I didn't found it).

I've originally implemented the multipress feature in CM for Motorola Milestone when I wanted to mimic the Motorola way of support for the Russian keypad on Milestone.
You won't find any documentation about it as it's not an official Android feature.
I'm currently still unsure about the future of the multipress implementation on Photon Q.
Anyway, the multipress function and the additional keyboard layouts are not necessarily directly related.
Please let me know which specific language do you want to support on the Photon Q keypad.
I guess I can help you to achieve what you want but I need to know your exact needs.

kabaldan said:
I've originally implemented the multipress feature in CM for Motorola Milestone when I wanted to mimic the Motorola way of support for the Russian keypad on Milestone.
You won't find any documentation about it as it's not an official Android feature.
I'm currently still unsure about the future of the multipress implementation on Photon Q.
Anyway, the multipress function and the additional keyboard layouts are not necessarily directly related.
Please let me know which specific language do you want to support on the Photon Q keypad.
I guess I can help you to achieve what you want but I need to know your exact needs.
Click to expand...
Click to collapse
I want support for both Ukrainian and Russian layouts on the Photon Q keypad. Attached here is two example layouts I've made.

Zixione said:
Attached here is two example layouts I've made.
Click to expand...
Click to collapse
Btw those layouts are in format of rukeyboard app. Because of its multipress support.

kabaldan said:
I guess I can help you to achieve what you want but I need to know your exact needs.
Click to expand...
Click to collapse
I'm sorry to ping you, but can you provide some info about how to proceed?

I would look at this section of the msm8960 tree for an indication of how the other files are built:
https://github.com/razrqcom-dev-tea.../tree/cm-10.2/unofficial/MSM8960Parts/res/raw
I've never done this before (never needed to mess with the language of the keyboard ) but I'd like to learn... looks pretty straightforward. Perhaps I will roll a build for you to test if I make good progress
Edit - OK I need your help... since I don't speak Russian or Ukrainian, I need to know which letters you want mapped where.
In fact, you might be able to do this yourself easier than I can do it for you. Look at that link I posted, and you basically want to make your own .kcm file. I need to know which characters you want mapped to what key - so for example the Croatian keyboard has C mapped to č with \u010d - the UTF8 character code for c with caron, or č.
I hope that makes sense. If you can't figure out how to build the file, perhaps at least find all the utf8 character codes you need, and then tell me which letters they should be associated to on the keyboard. I can do the rest .
I used http://www.utf8-chartable.de to help with the utf8 character codes...

Sorry, I've been too busy.
I've finally moved the alternate Photon Q keyboard layouts to a separate package and to the official CM repo:
https://github.com/CyanogenMod/andr...mmit/7f6a2c6a56aceca8505cfce97c5a2cf77612a791
I'd really like to add a Russian and Ukrainian map, only the lack of free time is holding me back.
Does this hw mapping look feasible?
http://mcgraver.ru/gravirovka_gallery/5-231/big/gravirovka_motorola_droid_4.jpg.jpg

kabaldan said:
Sorry, I've been too busy.
I've finally moved the alternate Photon Q keyboard layouts to a separate package and to the official CM repo:
https://github.com/CyanogenMod/andr...mmit/7f6a2c6a56aceca8505cfce97c5a2cf77612a791
I'd really like to add a Russian and Ukrainian map, only the lack of free time is holding me back.
Does this hw mapping look feasible?
http://mcgraver.ru/gravirovka_gallery/5-231/big/gravirovka_motorola_droid_4.jpg.jpg
Click to expand...
Click to collapse
Frankly, this is not the best variant. It's looks like layout from Droid 1/2 adapted to larger Photon Q keyboard. And original russian layout from Motorola was heavily criticised for combining frequently used letters and leaving alone some that should be combined. I'm attaching proposed layouts in pdf. I really would like to help, and can recreate them in format that is more convenient to you.

kabaldan said:
The asanti layouts that are included in CM 10.2 builds by Skrilax's buildbot map OK key to CTRL (and SYM to ALT key).
So OK+space can be used to switch the layouts.
Click to expand...
Click to collapse
I thought it will make sense to map CAPS key to CTRL. Double pressing SHIFT will act as if CAPS has been pressed, so dedicated CAPS key is not essential. Moreover, while pressing and double pressing SHIFT turns on CAPS LED, pressing actual CAPS doesn't.
In case if someone else will like this idea, you can change /system/usr/keylayout/keypad_8960.kl
from
Code:
key 58 CAPS WAKE_DROPPED
to
Code:
key 58 CTRL_LEFT WAKE_DROPPED
Also you can get changed file from attachment and upload to your phone.
kabaldan said:
The standard android layouts are not usable on Photon Q keypad because they are meant for the full PC style keyboards.
More asanti layouts for additional languages can be easily added, but someone has to create (or at least suggest) the desired key mapping.
Click to expand...
Click to collapse
Unfortunately, even after we make layout switching work, there is a little number of working "asanti" layouts, and no info about how to create more, so physical keyboard is still only partly usable.

Related

HD2 Keyboard National layout LT (Lithuanian). Cursor keys swaped,vibro reduced

National Lithuanian for standart HD2 keyboard (Ezinput) Full QWERTY Layout.
Cursor keys swaped (up, right etc..)
Cursor keys moved to left side of the keyboard
Vibro reduced to 1
National keys added (long press).
TAB key instead of XT9
Click volume reduced
No more need for FingerKeyboard or other if you do not demand much from the keyboard
Unistallable, so you can easily revert to original.
Haven't tested without policy disabled (unasigned apps). Perhaps you need to set this option with BsB Tweaks to install the cab.
v2.3 Landscape cursor keys on left side.
v3.1 Landscape cursor keys location something like on fingerkeyboard
Tool that helps to modify keyboard - XmlGui: http://forum.xda-developers.com/showthread.php?t=551813
If you like may work you can buy me some beer
Donate if you like my work.
.
Not that I would need it, cause I only use english keyboard for everything more or less, but good job anyway!
essensial said:
Not that I would need it, cause I only use english keyboard for everything more or less, but good job anyway!
Click to expand...
Click to collapse
It's not a problem to make better english version!!! If someone needs it is possible Just ask.
What I did - everything exept "national keys" are useful for everyone- lowered vibro, lowered sound, space moved to right, cursor key placed in first row. It is more comfortable for me.
I do not understand what the guys who made keyb were thinking about - in original layout space not reachable with right thumb, vibro too strong sound to loud - in 10 mins that things become anoying
And whats funny if i rotate screen 270 degrees - keyboard rotates also - but the keys that pop on press a not rotated, I mean they stay as on 90 degrees rotation layout ha ha ha
Why I'm telling that- on HD2 default layout would be more comfortable using 270 but not 90 as is .... Strange why cursor keys are on right side because that position is more comfortable to be on left..on 90 Try...
Is there anybody who can help/give me information about that damn HTC keyboard. I have some ideas but still didn't find out how to do (eg. how to make space of bigger width - where is the png that is used for space button ?)
Thanks in advance.
linuxis,
it's nice to see your work.
I'd like to know how did you make it, because I'd like to make something similar but I'd like to experiment a little ... and probably make a full Bulgarian layout.
What's required to accomplish this?
Updated to version 2.3 - cursor keys moved to left
I would be cool if you could make a keyboard with easy access to "æ, ø, å" for us danish users... I would seriously call you my god if you could pull that off
linuxis said:
Updated to version 2.3 - cursor keys moved to left
Click to expand...
Click to collapse
Nors ir nenaudoju LT kalbos, bet dekui anyway
Puiku. Bandysiu naudoti.
Thanks Linuxis ! Good job.
pankov said:
linuxis,
it's nice to see your work.
I'd like to know how did you make it, because I'd like to make something similar but I'd like to experiment a little ... and probably make a full Bulgarian layout.
What's required to accomplish this?
Click to expand...
Click to collapse
If you have a tool look inside the cab. Basically these files are modified.
0C09.xml
0D09.xml
1C00.xml
LQ_Bg.png
LQ_Bg_Inv.png
PQ_Bg.png
PQ_Bg_Inv.png
LQSym_Bg.png
LQSym_Bg_Inv.png
All layout is in xml files, they inside has links to the images.
By the images you can say what layout they represend.
LQ - Landscape
PQ - portrait
LQSym - numeric keyboard layout
xxx.xml xxx - code of the language you modify.
xml structure is very simple, just layout tag/ page tag (several pages eg in numeric layout)/ key tags with coordinates. You can find key by key ID, and change the key or the values on long key press.
I think that is enough to start.
pspbirte said:
I would be cool if you could make a keyboard with easy access to "æ, ø, å" for us danish users... I would seriously call you my god if you could pull that off
Click to expand...
Click to collapse
I just need to know what symbols shoud be placed where and what layout is the best for the danish symbols because I do not know danish . I mean - first row-long press (like lithuanian layout) or "æ" on "a" longpress ? And the symbols also needed.
linuxis said:
I just need to know what symbols shoud be placed where and what layout is the best for the danish symbols because I do not know danish . I mean - first row-long press (like lithuanian layout) or "æ" on "a" longpress ? And the symbols also needed.
Click to expand...
Click to collapse
Based on your information in this tread, I did make a Norwegian/Danish layout. Thank you very much to pull me in the rigth direction.
It's available here:
http://www.diskusjon.no/index.php?showtopic=1163736&st=2780&p=15366818&#entry15366818
Has anyone made a Swedish keyboard?
i'd like a german layout with the € symbol at the e key, the arrows in landscape on the other side, disabled xt9 key and the rest standard would it be possible?
or could you share the base files so i can mod them myself ?
nice i managed to do the mods for myself, at least the mods with changing the keys!
but as i saw the layout editing isn't that hard either, just redo all coords and the png file
nice linuxis for your inspiration!
but i asked myself, if it is possible to do smiles on a long press function, as i understood the xml code, it's not that easy cause a normal <char> tag prints all the keys while a <LP_char> tag gives the option to choose ...
Thanks mate for a long awaited LT keyboard.
endursa said:
nice i managed to do the mods for myself, at least the mods with changing the keys!
but as i saw the layout editing isn't that hard either, just redo all coords and the png file
nice linuxis for your inspiration!
but i asked myself, if it is possible to do smiles on a long press function, as i understood the xml code, it's not that easy cause a normal <char> tag prints all the keys while a <LP_char> tag gives the option to choose ...
Click to expand...
Click to collapse
One more tip for modders - check this tool XmlGui: http://forum.xda-developers.com/showthread.php?t=551813
It also helps for changing keyboard layout
One more tip:
index.xml in this file you can change vibro stregth and file to play (tick.wav)
Ačiū, linuxis, labai laukiau.
Thanks for a long awaited LT keyboard
Can somebody please upload 0C09.xml and 0D09.xml from a standard US keyboard, please? The files are located in the Windows directory.
Thanks... /TubGirl

[Q] Bluetooth Keyboard Choices - Genius or Sony

Hi,
I am looking for a bluetooth keyboard that could bring along with me on the road in case I need to work out of office. Usually I'll need to use native email client, remote access through RDP for general OA tasks.
Anyone tried any of the bluebooth keyboards below, and could share with me about the user experience?
Genius LuxePad A9000
Sony Tablet S Bluetooth Keyboard
Thanks
F810
Very interesting. I also need a bluetooth keyboard for my galaxy tab 7300.
I have a question, does these keyboards support multi-language support?
What layout uses the bluetooth keyboard, its own, or system?
zmagas1 said:
Very interesting. I also need a bluetooth keyboard for my galaxy tab 7300.
I have a question, does these keyboards support multi-language support?
What layout uses the bluetooth keyboard, its own, or system?
Click to expand...
Click to collapse
The Samsung input method seems to "fix" some of the mappings. For example it allows the swedish ÅÄÖ to be typed on a swedish bluetooth (or USB) keyboard but not everything is mapped correctly. Also the CTRL and ALT keys are not working for me when the Samsung Input method is used.
I do not know if it works better or worse on other layouts but switching input method to "Android Keyboard" will make it use Standard US layout and makes CTRL and ALT work again.
I've written apps that overrides the US layout for several non-US layouts and that is what I use with my Swedish/Finnish bluetooth keyboard (requires a rooted device).
http://www.apedroid.com/android-applications/keyboard-layouts-usb-bt
I want to use AnySoftKeyboard layout with Lithuanian characters such as ĄČĘĖĮŠŲŪŽ, because it is most confortable to use.
So I'm wondering if it work with bluetooth, USB keyboards.
kallt_kaffe: I will buy your app if it would be for lithuanian language
zmagas1 said:
I want to use AnySoftKeyboard layout with Lithuanian characters such as ĄČĘĖĮŠŲŪŽ, because it is most confortable to use.
So I'm wondering if it work with bluetooth, USB keyboards.
kallt_kaffe: I will buy your app if it would be for lithuanian language
Click to expand...
Click to collapse
Send me a photo of a standard Lithuanian keyboard where all keys can be seen and I'll see what I can do.
This is LT layout that I'm using on PC and wish to have on my tab. I appreciate your effort.
zmagas1 said:
This is LT layout that I'm using on PC and wish to have on my tab. I appreciate your effort.
Click to expand...
Click to collapse
I need more info than that. Like for example what characters are used when SHIFT is pressed and when ALT-GR is pressed.
I found this http://qnx.projektas.lt/en_ltkbd.html
I suppose it it the top one you want? Where numbers are available when holding down the ALT button. Perhaps I can add both variants.
kallt_kaffe said:
I need more info than that. Like for example what characters are used when SHIFT is pressed and when ALT-GR is pressed.
I found this http://qnx.projektas.lt/en_ltkbd.html
I suppose it it the top one you want? Where numbers are available when holding down the ALT button. Perhaps I can add both variants.
Click to expand...
Click to collapse
I want this layout "lt_LT_numeric – Lithuanian numeric keyboard", because it is most commonly used.
"The most widely used layout at the moment. Lithuanian letters occupy and replace numbers in upper row of keyboard. Use of Alt Gr key often eliminates need switch between layouts."
Best from Lithuania, I will spread the word.
p.s. this weekend I was visiting Stockholm on a day trip
zmagas1 said:
I want this layout "lt_LT_numeric – Lithuanian numeric keyboard", because it is most commonly used.
"The most widely used layout at the moment. Lithuanian letters occupy and replace numbers in upper row of keyboard. Use of Alt Gr key often eliminates need switch between layouts."
Best from Lithuania, I will spread the word.
p.s. this weekend I was visiting Stockholm on a day trip
Click to expand...
Click to collapse
Here we go...
Demo - https://market.android.com/details?id=com.apedroid.keymaplitdemo
Full version - https://market.android.com/details?id=com.apedroid.keymaplit
Thank you very much. I will tell all my friend about this goodness
A little follow up on this thread. The old app that required root is now obsolete and has been replaced with an app that does not require root and comes with over 30 different predefined layouts out-of-the-box. It is also possible to create a whole layout from scratch or modify one of the predefined ones.
You can read more about it here: http://www.apedroid.com/android-applications/external-keyboard-helper

Android keyboard layouts

Edit Aug, 16: I have found out that the XT9 subsystem is used for specifically our docking stations. If you go to Settings -> Languages & Input -> ASUS Keyboard -> About, you'll see the big stupid XT9 icons. Therefore, our keyboards have to be using the XT9 database files and the only way to procure different languages seems to be via ASUS (that's what Nuance's site said anyway). The manipulation of the keyboard dock layout mentioned below seems to be our only way until 1) we procure these additional language files from a different source (might require tweaking), 2) someone with an XT9 license makes the files for us, 3) we find an editor that we can use to create / edit the XT9 files, or 4) we find out how to rework the keyboard framework to use different altogether.
Because of the way our system uses the XT9 subsystem, the JB keyboard update itself won't help us. Officially, it all depends on what ASUS gives us to enable additional langs/layouts for our keyboard docks.
---- Original
All right. Here is what I have collected thus far regarding the way that Androids handle keyboard layouts. I put it here in development as I'm sure only the people in this area would really have an interest/use for it. As I still have yet to satiate my own curiosity and preference for a different keyboard layout, I do hope that somehow someone can figure out how to get us proper alternative keyboard layouts.
----
Our keyboard layouts are spread into 2 separate data form categories: the buttons and the characters. The buttons are the real buttons (physical keyboard or virtual) that have a specific numerical identifier. The characters are the glyphs and their various states that can occur when using character modifier buttons (shift, control, alt, etc) when the associated key number button is pressed.
All of these values are found in "/system/usr" with those found in the "keychars" directory being for the glyphs and the "keylayout" for the arrangement of button number with associate character represented. Both types of files (".kcm" for characters and ".kl" for layours) are really just text documents and seeing the association between the two is easy during comparison:
Example: 'A'
in the "Generic.kcm", it is defined as
Code:
key A {
label: 'A'
base: 'a'
shift, capslock: 'A'
ctrl, alt, meta: none
}
while in the "Generic.kl", it is defined as
Code:
key 30 A
Therefore, Key 30 is Mapped to Key 'A' that can have the states 'a' or 'A'.
Unfortunately, these two files that constitute a layout are combined in the XT9 subsystem and not totally used "as is". There is a configuration text file for the XT9 database that can be found at "/system/usr/xt9/config/databases.conf" and in there you can see mappings of languages to database files (also note that all are derived from QWERTY format). You'll notice that the databases are of type ".kdb", ".ldb", or ".dat". A quick search on the 'Net will tell you that the ".kdb" is a keepass file and ".ldb" is a Microsoft Access file. These are wrong! I suspect they are both the same file type but I do not know of what type they are so I cannot view nor edit them. I have tried the "suggested" programs and I tried SQLite since that format is used for our "registry". I'm thinking that they might be T9 database files but I haven't found an editor to even verify that hypothesis.
The organization used to create our layouts is highly flexible and therefore really complex. There's some type of combination of format + language that is calculated in order to determine the correct layout to use. No wonder ASUS (and practically everybody else) has limited keyboard layouts. Additionally, this scheme also controls the majority of our hardware keyboard buttons as well.
For the physical keyboard dock, we have direct ways of manipulating the hotkeys or brute-forcing the layout within our grasp. The hotkeys are somehow contained in our "/system/app/keyboard.apk" and for the basic layout, all we really need to do is modify the "asusdec.kl" to shoehorn our preferences into the system.
An example to test if you want a DVORAK keyboard layout is to copy & paste this into the asusdec.kl and restart (back up the file first!) and it should now be in DVORAK format (though it will not be selectable from the menu). Same thing for the "Generic.kl" - edit the chars associated with the key numbers and the buttons will change values. I do not recommend this method as it is hacky/evil/dirty/bad and all sorts of other negative adjectives. However, until a better way is found, it may be our only real way of modding the keyboard the way we want.
I humbly ask if there are any of our beloved geniuses with further knowledge on how this system to please post additional information here in hopes that maybe we may create better keyboard options for our devices.
Thanks for reading
PS: Found out that Jelly Bean will have additional keyboard layouts. From this thread, "Android 4.1 includes 27 international keymaps for keyboards, including Dvorak." That's a good thing.
Wow, thanks. The information you've provided, is really helpful, and well layed out.
Sent from my EVO using Tapatalk 2
LMMT said:
Wow, thanks. The information you've provided, is really helpful, and well layed out.
Sent from my EVO using Tapatalk 2
Click to expand...
Click to collapse
I'm glad that you think so though I don't know how helpful this post will actually be. This is a rare topic to find information on and even rarer to find information that is directly useful. However, I hope that the information I provided would be at least enough to give us a direction when/if development for keyboard layouts start.
Maybe I'll go over to the Prime forums later to read up further on any advancements they have made.
alienedd said:
Edit Aug, 16: I have found out that the XT9 subsystem is used for specifically our docking stations. If you go to Settings -> Languages & Input -> ASUS Keyboard -> About, you'll see the big stupid XT9 icons. Therefore, our keyboards have to be using the XT9 database files and the only way to procure different languages seems to be via ASUS (that's what Nuance's site said anyway). The manipulation of the keyboard dock layout mentioned below seems to be our only way until 1) we procure these additional language files from a different source (might require tweaking), 2) someone with an XT9 license makes the files for us, 3) we find an editor that we can use to create / edit the XT9 files, or 4) we find out how to rework the keyboard framework to use different altogether.
Because of the way our system uses the XT9 subsystem, the JB keyboard update itself won't help us. Officially, it all depends on what ASUS gives us to enable additional langs/layouts for our keyboard docks.
Click to expand...
Click to collapse
I've already contacted ASUS regarding is_IS layout and they will not support it, so I would not hope for much change there. It would be great if ASUS would release some kind of remapping tool so we could map the keys correctly ourselves.
I'll be keeping a close eye on this thread, and will post if I find something interesting.
Okay, after googling a bit I found an app called External Keyboard Helper Pro that allows me to enable my layout perfectly on the dock.
I'd recomend people seeing if it has their layout of choice.
Edit: There is a thread here on xda: http://forum.xda-developers.com/showthread.php?t=1541916
Doing these changes after JB
alienedd said:
...
Example: 'A'
in the "Generic.kcm", it is defined as
Code:
key A {
label: 'A'
base: 'a'
shift, capslock: 'A'
ctrl, alt, meta: none
}
while in the "Generic.kl", it is defined as
Code:
key 30 A
Therefore, Key 30 is Mapped to Key 'A' that can have the states 'a' or 'A'.
...
PS: Found out that Jelly Bean will have additional keyboard layouts. From this thread, "Android 4.1 includes 27 international keymaps for keyboards, including Dvorak." That's a good thing.
Click to expand...
Click to collapse
I had modified the .kcm and .kl files in ICS and had successfully mapped Bluetooth->Mute to be F1-F12 while allowing Caps lock (when on ) to restore those buttons to their original function. I had also modified the Lock and Wireless buttons to function as Delete and ESC respectively. I had made a few other changes as well. After updating to Jelly Bean I made a backup of the new files that had overwritten my edits and then recopied my edits over the new files and rebooted. The edits no longer worked at all and most of the keys I had made changes to now did nothing. I then tried to restore the backups of the files I had changed and then rebooted but nothing changed even though they were seemingly back in their original configuration. Does anyone have any clue as to what might have happened?
Also, anyone else have any success in JB in changing their layouts?
daerwynn said:
I had modified the .kcm and .kl files in ICS and had successfully mapped Bluetooth->Mute to be F1-F12 while allowing Caps lock (when on ) to restore those buttons to their original function. I had also modified the Lock and Wireless buttons to function as Delete and ESC respectively. I had made a few other changes as well. After updating to Jelly Bean I made a backup of the new files that had overwritten my edits and then recopied my edits over the new files and rebooted. The edits no longer worked at all and most of the keys I had made changes to now did nothing. I then tried to restore the backups of the files I had changed and then rebooted but nothing changed even though they were seemingly back in their original configuration. Does anyone have any clue as to what might have happened?
Also, anyone else have any success in JB in changing their layouts?
Click to expand...
Click to collapse
No i'm in the same position you are in i managed to edit my kcm file exactly how i wanted it for ICS but now i have "upgraded" to JB and the changes have been lost it appears JB does not use the files in the XT9 folder at all and i cannot find out how to edit it with JB!!! Very frustrating.
All i want is the backslash key to be a backslash in UK "mode". It is producing a # unless i change modes which is very annoying each time i want it. Wondering if there is any other solution than to downgrade back to ICS?
Please help us someone!
Thanks

Cyanogenmod 10 + swype

Hi guys.
I have a problem with my hardware keyboard.
I'm using CM 10 original, and i habe swype software keyboard.
However, when i use my awesome hardware keyboard, i dont get some of the characters, like "?" or ")" and much more, generally "alt characters" have problems working.
Any ideas about that ?
Artanis02 said:
Hi guys.
I have a problem with my hardware keyboard.
I'm using CM 10 original, and i habe swype software keyboard.
However, when i use my awesome hardware keyboard, i dont get some of the characters, like "?" or ")" and much more, generally "alt characters" have problems working.
Any ideas about that ?
Click to expand...
Click to collapse
Make certain you are not applying ANY language selection to the keyboards in the settings. The Hardware keyboard is NOT a standard en-US keyboard, and those bindings break the special keys.
Magamo said:
Make certain you are not applying ANY language selection to the keyboards in the settings. The Hardware keyboard is NOT a standard en-US keyboard, and those bindings break the special keys.
Click to expand...
Click to collapse
But since we can edit the keyboard's code, can't i just make it work with my language?
You can, but there's another method for that. Specifically, the one being discussed in this thread:
http://forum.xda-developers.com/showthread.php?t=2314834
The keyboard settings application's applied layouts do not work for us.
I think that thread is dead, can you help me with enabling alt key?
I know how to edit system files etc. But I dont really know what to do exactly, and how to make the changes work.
Help

[GUIDE] MultiLingO Keyboard

I no longer use Multiling O, but use Floris Board on my phone. It, imo, is a superior keyboard.
GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Currently in early-beta.
An open-source keyboard for Android which respects your privacy. Currently in early-beta. - GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Curren...
github.com
As with my other post about the Jbak2 keyboard for tablets (here https://forum.xda-developers.com/android/apps-games/guide-jbak2-keyboard-t4016959), I present instructions for installing and configuring the Multiling O keyboard for use on phones. I prefer using Multiling O on my phone because its default configuration is almost perfect for phones (easily adjustable keyboard size, just the right amount of keys), and requires just a few changes to make it perfect for a phone.
You can install from https://play.google.com/store/apps/details?id=kl.ime.oh&hl=en
Like the Jbak2 keyboard, this has only four permissions (although different ones):
android.permission.VIBRATE
android.permission.READ_USER_DICTIONARY
android.permission.WRITE_USER_DICTIONARY
android.permission.INTERNET (used to download
Themes/Addons, but not required to function properly)
Link to my shared pCloud http://pc.cd/VJ47 New http://u.pc.cd/v9s7
To try out my configuration (see screenshot) MultiLingO-Screenshot.png
Download it (it's just a plain-text file) MultiLingO-keyboard_Settings.txt
Open it and Copy entire contents to your clipboard
Go to Settings⇛Misc.⇛Import|Export⇛Settings, then tap 'Paste' to replace what's already there with what you just copied to the clipboard.
TIP: To see full functionality, including emojis, PressHold the BlackGearIcon, and slide to the desired function.
TIP: After PressHold the BlackGearIcon⇛Emoji, you will see emoji *categories*. Press one to see full list of emojis.
TIP: Press the red lock icon to return to main keyboard layout.
You can read another post about the MultiLing O keyboard by @mermaidkiller here
https://forum.xda-developers.com/android/apps-games/app-multiling-o-keyboard-highly-t3629298
hi
the link provided by you (http://pc.cd/VJ47) is not working
please share a working link
thanks
rajesh6432 said:
hi
the link provided by you (http://pc.cd/VJ47) is not working
please share a working link
thanks
Click to expand...
Click to collapse
New link added. I monitor this thread, so I'll see whatever message is posted here.
TiTiB said:
New link added. I monitor this thread, so I'll see whatever message is posted here.
Click to expand...
Click to collapse
hey there, do you happen to know how to make the Ctrl key lock/toggle on and off like the Shift key? Or of any still active community i can ask in?
@r0dster dont think its possible.
biopsin said:
@r0dster dont think its possible.
Click to expand...
Click to collapse
damn really? it seems like such an essential functionality for basic key shortcuts like ctrl + arrow/backspace/delete to navigate/select, delete/f-delete words easily, and so many other shortcuts. instead of having to create different buttons/gestures for each direction and for each key…
You are still able to design the kb the way you like with your desired "shortcuts" I say shortcuts but you should look over http://honsoapps.appspot.com/1/k.html and redesign default or own layout.
biopsin said:
You are still able to design the kb the way you like with your desired "shortcuts" I say shortcuts but you should look over http://honsoapps.appspot.com/1/k.html and redesign default or own layout.
Click to expand...
Click to collapse
but i can’t do that without a toggle-able button, can i?
let me clarify, lets say the layout i’m using only has Shift, Backspace, Delete and Arrow keys. i’d then only need 1 toggle-able Ctrl key for ctrl + arrows (like shift + arrows for selecting).
but if i want to do that without a toggle button (since i can’t hold it down), i’d need to make 2 dedicated buttons for word-forward and word-back. same happens with ctrl + backspace (now needs 1 more dedicated button) and ctrl + delete (yet 1 more dedicated button). plus for ctrl + up or down (yet 2 more dedicated buttons).
so with just these few shortcuts, what would have only needed 1 toggle-able Ctrl button, instead now needs 6 different dedicated buttons (or 6 different gestures, if using [4D:…]). now imagine i want to add shift to the combination for even more shortcuts, that’s another 6 more dedicated buttons on top (now we’re at 12 extra dedicated buttons/gestures instead of 1 toggle-able Ctrl button). or am i missing some trick?
and don’t worry, i know about creating layouts
I see, yea it would be sound having more sticky functionbuttons. I guess the dev no longer respond either.
Maybe the dude over at Unexpected-Keyboard might have something going, but its not quite the same.
biopsin said:
I see, yea it would be sound having more sticky functionbuttons. I guess the dev no longer respond either.
Maybe the dude over at Unexpected-Keyboard might have something going, but its not quite the same.
Click to expand...
Click to collapse
yea, i’m kinda hoping it’s possible in some less known way/some workaround. because implementing shift to be toggle-able but no way for ctrl and alt just seems like an odd development decision, as all three keys are used as “hold-down combo keys” on pc. and yea the dev has long left this project, just hoping that he already implemented it in some sort of way
thanks, i’ll check out unexpected-keyboard but i’m sure there’s no chance that overall it can do what multiling can unfortunately. every time i develop my layouts a bit further i discover something new, it has insane versatility throughout
r0dster said:
yea, i’m kinda hoping it’s possible in some less known way/some workaround. because implementing shift to be toggle-able but no way for ctrl and alt just seems like an odd development decision, as all three keys are used as “hold-down combo keys” on pc. and yea the dev has long left this project, just hoping that he already implemented it in some sort of way
thanks, i’ll check out unexpected-keyboard but i’m sure there’s no chance that overall it can do what multiling can unfortunately. every time i develop my layouts a bit further i discover something new, it has insane versatility throughout
Click to expand...
Click to collapse
Have you tried jBak2 keyboard (my xda thread in OP) has info?
I no longer use MultiLingo, but use jBak2 on my tablet, and Florisboard on my phone.
jBak2 is in active development and has *many* improvements from the version available on Play Store. Although I've liked the newer versions' features I don't use them any longer because they have
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
and I don't really need the new features.
If you need the link to get/check out the new versions pm me.
Hi,
with Multiling O keyboard, to write an accented letter (é, à. ò, ù, etc) I used to write the letter first and then,
in the rightmost place of the second row of letters, appeared the letter with the accent so I had just to tap there
to get what I was looking for. Now this behaviour has disappeared (don't updated the app and don't know what happened):
I can I get it back?
Thanks.
fabio
fabiospark said:
Hi,
with Multiling O keyboard, to write an accented letter (é, à. ò, ù, etc) I used to write the letter first and then,
in the rightmost place of the second row of letters, appeared the letter with the accent so I had just to tap there
to get what I was looking for. Now this behaviour has disappeared (don't updated the app and don't know what happened):
I can I get it back?
Thanks.
fabio
Click to expand...
Click to collapse
I don't know. Also, I no longer use Multiling O (gonna update the OP), but use Floris Board on my phone. It *does* have accented characters, and, imo, is a superior keyboard.
GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Currently in early-beta.
An open-source keyboard for Android which respects your privacy. Currently in early-beta. - GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Curren...
github.com
TiTiB said:
I don't know. Also, I no longer use Multiling O (gonna update the OP), but use Floris Board on my phone. It *does* have accented characters, and, imo, is a superior keyboard.
GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Currently in early-beta.
An open-source keyboard for Android which respects your privacy. Currently in early-beta. - GitHub - florisboard/florisboard: An open-source keyboard for Android which respects your privacy. Curren...
github.com
Click to expand...
Click to collapse
But in Florisboard swipe writing only works in English. A pitty by now, let's see if there is any other update soon
years later, and im using it just fine on my ricedroid a13
hopefully honso will popup with an update since some people think its dead so theres no use trying it out
I don't know how but I lost the ability to add the accents with two strokes: letter then accent, and I can't find a way to restore this functionality.
DO you know anything about it?
Thanks.
fm.
fonzacus said:
years later, and im using it just fine on my ricedroid a13
hopefully honso will popup with an update since some people think its dead so theres no use trying it out
Click to expand...
Click to collapse
yes sir, Its the best one out there still working fine for me too.
Hopefully waiting for Honso to release another wild update.
Still use this Multiling O, the feature that i like are: autotext, auto count (1*1 will count =2)
still cant find other keyboard that has this 2 features.
anyone know any keyboard with this 2 features? thanks you
Update: for Autotext,already found texpand just now.very impressive.
Auto count / sum math still not found

Categories

Resources