KeyMapper
KeyMapper copied to clipboard
Action to input unicode character
I want to type be able to type special Unicode Character such as ñ on my Bluetooth keyboard which you do not include in your key maps it would be nice if you would allow type there charter code in.
Yeah, that's a great idea. I'll add a list to the Choose Action activity which displays all the unicode characters.
https://developer.android.com/reference/android/icu/text/UnicodeSet get unicode characters from here.
- add warning that not all characters may be displayed correctly due to different devices and Android versions supporting different chars.
UnicodePad is a useful tool for getting unicode characters. maybe figuring a way to gather info from the app (or simply suggesting to install it on the application) might save some work?
Thanks for the suggestion. I'll look at how they get unicode characters to have an idea for how to do it for mine. I'll give them credit if I use the same method.
- Use xml files from here: https://www.unicode.org/Public/UCD/latest/ to get a list of all unicode chars
- Shrink the xml file to only include necessary data. Use DB if too slow to deserialize??
@frog-o Couldnt you use the "input text" action?
Hello,
I confirm this feature would be very useful, as we could also link to diacritical characters to have native android behaviour for dead keys (android doc) For example my sumsung tab S5e lacks some keys on Cover keyboard.
Issue (on samsung side): every accessibility service targeting input messes with physical charmaps. Then, I remapped most of them successfully, but I'm stuck with dead keys, which prevents me to type some accentuated characters natively).
Even if there's not a list, it would be useful to have "unicode character" action (as there's plenty of unicode charlist outside).
Hello,
I confirm this feature would be very useful, as we could also link to diacritical characters to have native android behaviour for dead keys (android doc) For example my sumsung tab S5e lacks some keys on Cover keyboard.
Issue (on samsung side): every accessibility service targeting input messes with physical charmaps. Then, I remapped most of them successfully, but I'm stuck with dead keys, which prevents me to type some accentuated characters natively).
Even if there's not a list, it would be useful to have "unicode character" action (as there's plenty of unicode charlist outside).
@mjibe That issue sounds like this bug in Android 11. I have made a work around for it, which you can read about here https://docs.keymapper.club/known-issues/#external-keyboard-language-is-set-to-english-us-when-using-key-mapper-android-11-only
You should just be able to use the "input text" action if you want to input a unicode character.