Monday, October 29, 2012

EKH Tutorial 2 - Remapping some keys

This is the second tutorial for the External Keyboard Helper and this time we will create a custom layout and change the mapping for two keys.

If you missed the first tutorial you can find it here.

My Targus iPad bluetooth keyboard have a couple of non standard mappings that I need to fix. To do this I enter the Advanced settings and choose Customize keyboard mappings.



Since this is my first custom layout (you can have two) I choose to put it into the Custom 1 slot.


First I want change the scancode for Back because the "Esc" button on my keyboard does not use scancode 1 for the ESC key as keyboards normally do. So I select the first line in the list which is the scancode-1-to-Back mapping. (This mapping is to make the ESC key send the Back keycode instead of the ESC keycode. Some die hard vim users will want to remove this mapping but for most people having Back mapped to the ESC key is the preferred choice.)


Selecting this line brings up the key mapping dialog.


Since I just want to change the scancode I press the Change button and then press the Esc key to read it's real scancode that turns out to be 139. (Notice that this is a Keycode mapping which is different than the more common Character mapping.)


When I press Save it will actually create a new mapping for scancode 139 and keep the old one. If I want to remove the old mapping I need to select it again press Delete but usually I leave the old ones unless the conflict with something else. As you can see changing the scancode for an existing mapping can be used to copy a mapping. Keep in mind that if a mapping for scancode 139 already exist it would be overwritten without any warning.

I also have one more mapping that I need to change for this keyboard and it's scancode 86 so I press the line for the scancode 86 mapping. (Notice that this is a Character mapping with the Keycode checkbox cleared)


I press Change and press the key on my keyboard that has the < > | signs on it and it turns out that it uses scancode 41.


Pressing save creates a copy of the mapping but now with scancode 41. You can also see the scancode 139 mapping I made in the previous step.


Since I'm done for now I just back out back into the settings menu where I can see that my selected layout has changed from Swedish to Custom 1.


I have now changed the two keys that wasn't using standard scancodes and this is the end of tutorial 2. In the next tutorial we will start doing some tweaks in the advanced settings.

106 comments:

  1. I have just bought EKH on google. Would you please include polish (214) keyboard, which is the commonly used layout on windows OS?

    ReplyDelete
    Replies
    1. Polish (214) was added in version 5.6 but you probably already know that by now (sorry for the late reply).

      Delete
  2. i can't understand how to use this. i have a new bluetooth keyboard--it works properly on my iPod, but but it doesn't work properly on my Galaxy tablet. on the tablet, the Shift keys don't work properly. i bought this external keyboard app in order to make them work, but it's not!! please help!!

    ReplyDelete
    Replies
    1. Try manually mapping your shift keys using "Keycode" mappings. You can find both left and right shift in the drop down list.

      Also some keyboards (not very common) doesn't seem to support more than one key down at the same time. For those keyboards you need to enable the "Remember Shift/Alt/Ctrl" option in the advanced settings. With that option you can press and release shift and the next key you press will be shifted.

      Delete
  3. Can I remap Ctrl + some letter to android keycodes using this app? I see the ability to map single characters or buttons to keycodes, but not combination keys to keycodes.

    ReplyDelete
    Replies
    1. Sorry, that's not currently possible. Keycode mappings currently occupies the whole key.

      But it's on my list of stuff that may happen. Actually allowing it only for CTRL would probably make it easier to add without needing to change too much of the current code. Good suggestion.

      Delete
    2. I would love that feature too... kinda missing the good old winsows style shortcuts *shameonme* :P Also it would be nice to add a longpress action... for example long press home button -> app switch

      Delete
    3. Sadly, app-switch is a no-go since I have not been able to invoke that function programatically. Also long-press conflicts with key-repeat but I suppose it could be do-able on keycode mappings only. Still app-switch is still not doable. Alt+Tab brings up the app-switch btw. It's picked up by android before my app gets the keypress so sadly it does not work with remapped alt and tab keys.

      Delete
    4. So, is it possible by now? Id really love to be able to use the key combinations of my own.

      Delete
  4. I accidentally bought a US version of an external keyboard but live in the UK.

    I just want to have the £ sign available on key 4 in place of the $ sign. I have tried following the instructions above but as I don't have a £ on the keyboard I can't read from it.

    For charactar 4 I have got the £ sign to show up against "Shift" by manually entering 0x00a3. So the £ sign now appears in the advanced settings which I then save. But I still get a $ sign when I hit the 4 key. I have tried customising both from the US keyboard base and from the UK keyboard base.

    Could you please explain a simple way to get the £ to show up.

    ReplyDelete
    Replies
    1. Most likely the External Keyboard Helper is not active. Change to a layout that is a lot different like Arabic or Korean. Then you'll know for sure if it is active or not.

      If it is not active then check Tutorial 1 again to make sure you've made it the currently active Input Method. If it still does not work and you are really sure that it is the active input method then try to disable the Device ID filter in the advanced settings.

      Delete
    2. Same problem...keys are set to remap, EKH is the currently active input method, disabled Device ID filter, changing to Arabic does not show any text differences when I type. So EKH is not taking effect. EKH does detect the scancode keys when I set up a remap of a key. It seems unable to actually catch the keys and remap them. Anything else to try?
      [Nexus 7, Android 4.3, EKH 6.1]

      Delete
    3. I have a Nexus 7 (2012-Android 4.4.4) and I cannot get the remapping to work. I can change keyboards in the app and that works, but if I select custom1 and remap some keys, they do not work. For example, I want a and A to be remapped to ä and Ä in combination with the alt key. I was able to enter the remapping codes and the keycodes were being recognized by your program, but none of the remapped codes worked, they were just ignored. The keyboard sound function worked correctly, and I definitely set the Nexus to use the keyboard app. I also tried disabling the device ID, but that made no difference. I had a similar experience on my HTC Desire 600 phone as well. Am I missing something, or does your app simply not work on a Nexus and HTC? Pity I bought the Pro version straight away, as I liked the concept and would be awesome if it does what it says it should. In the meantime, I am going to have to invest in another keyboard with German layout, as that is what I am used to.

      Delete
  5. Thank you, works perfectly.

    I am now using a slightly remapped version of the Swedish-Finnish keyboard in order to easily enter Esperanto characters as well. It is called "Custom 1". For typing in Russian I am using the Russian Phonetic default layout. However, I'd like to adapt it a bit, as some of the keys are not where I'd like them to be. But when I try to edit "Custom 2" it is based on the Swedish-Finnish layout, so I'd need to remap all the keys, and that is a lot of work. Is there any way to start with the Russian Phonetic layout and just edit it a bit?

    And while I'm at it: is there any way to use a sequence of keystrokes to produce one character? I'd like to type cx to get ĉ, for example, instead of typing ^c, because that is the way my other keyboards work.

    ReplyDelete
    Replies
    1. To create a "Custom 2" using the Russian Phonetic as a base just change your primary layout to Russian Phonetic (don't worry, you can change it back to Custom 1 when you're done) and choose to customize it and select "Custom 2". You will now start with the Russian Phonetic as a base for your Custom 2. It will also change your primary layout to "Custom 2" but just change it back to "Custom 1" when done remapping it. The customize function will always customize the primary layout and if the primary is a predefined layout (not "Custom 1" or "Custom 2") then it will ask you if you want to create a new custom layout using the current predefined layout as a base.

      As for typing ĉ I would suggest mapping it directly to, for example, AltGr + c and map the uppercase version to AltGr+Shift+C.

      Here's a great site for searching for Unicodes: http://www.fileformat.info/info/unicode/index.htm

      The ones you're looking for in this specific example are:
      http://www.fileformat.info/info/unicode/char/0108/index.htm
      http://www.fileformat.info/info/unicode/char/0109/index.htm

      Delete
    2. Thank you for a speedy and informative answer!

      Yes, I actually first remapped ĉ to Alt+c, and then I remapped ¨ to ^, so that I can get ĉ and the like without using the shift key as well.

      But I'd still much prefer to type cx and so on, that is the fastest way for me when it is available. Not possible for the moment?

      Delete
    3. Ok, so now I have the Russian keyboard I want to have. Is there any way I can export it to other devices?

      Delete
    4. Absolutely, just press your "Menu" button while displaying your custom layout and you can choose to backup or restore your layout.

      Delete
    5. Or almost brilliant. I succeeded in backing up one of my layouts, I think, and I mailed the resulting file to my other device. But didn't succeed in restoring the layout. I get no select file dialogue when I press the restore button, and nothing is restored. Do I need to put the backup file in some specific location? Also, do I need to make a separate backup file for each of my two custom keyboards, and restore them separately? Or are both in the same file?

      Delete
    6. It will only backup the custom layout that you are currently editing. The file must be placed in the root of the "sdcard". Actually most modern devices uses internal storage instead of an sdcard. If you have both "internal sdcard" and a real sdcard then my guess is that it will use the internal storage.

      Delete
    7. Ok, thanks. It worked when I moved the file to the root.

      For a future version, would be nice to have a dialogue for choosing the backup file. Then one could have more than one backup file with different names, for different layouts.

      Delete
  6. I am trying the EKH Demo. I have got a Samsung Galaxy Note 10.1 GT-N8010 with a Genius Luxepad 9100 bluetooth keyboard. I would like to map the "windows" key to open the list of recent application, and the "menu" key to open the notifications panel. May you give me some advice?

    ReplyDelete
    Replies
    1. Some keycodes are handled before they reach the Input Method and those cannot be remapped. Sadly both of those you ask about are that kind of keycodes. However Alt+Tab usually brings up the recent apps.

      Delete
  7. This tutorial has got the keyboard working. Is there any way to remap the letter keys? In particular, the spacebar isn't registering, so I can only type the sort of long words the Germans use all the time :). I'm using a Nexus 4. The external keyboard works well with an old iPhone, but I had to remap the Shift, Ctrl, Backspace, Del, etc keys to get them to work with the Nexus.

    ReplyDelete
  8. Sorry, I should have read the FAQs first. Now that I know it's Unicode 0x0020, it's all set up and I'm all happy again :)

    ReplyDelete
  9. I am trying the application. Asus Transformer PAD - US layout. I set US International, and the character " ç " would be expected typing " ' " + " c ", but what I have is a different result. Anyway to fix it ou configure it?

    ReplyDelete
    Replies
    1. Enable the "apostrophe" as combining character in the combining character settings menu.

      Delete
  10. Hello.I cant understand how to insert space.In demo ekh i press and hold for 2" seconds the space button and it writes (demo version) so it works.In paid version i cant do it.Press and hold doesnt do anything.If matters my keyboard is http://www.geekbuying.com/item/Multi-media-Remote-Control-with-Touchpad-Function-Handheld-Air-Fly-Mouse-Keyboard-318903.html and it works ok except the space problem.

    ReplyDelete
    Replies
    1. Mapping Unicode 0x0020 to the space button solves the space problem. Normally it should not be needed as Space should be correctly mapped by the underlying Android operating system.

      Delete
  11. zero support for a such great programm.too bad.Nevermind a friend helped me to find solution

    ReplyDelete
  12. Hi. I went balls deep and got the pro version before trying the free version. I have a cheap iPad bluetooth kb and a samsung tab 3 7 inch. I'm trying to map the f3 and f5 keys to home and end because those function keys happen to throw codes. 217 is f3 and 161 is f5. I set them to "Home movement" and "End movement" but that doesn't seem to be the right setting. f3 doesn't seem to do anything and f5 sends the cursor to the end of the paragraph, I think.

    Any help?

    ReplyDelete
    Replies
    1. Just to be clear, I want to be able to press f3 (scancode 217) and have the cursor move to the beginning of the current line and I want to press f5 (scancode 161) and have the cursor move to the end of the current line.

      Delete
    2. Try some other keys. I believe your keyboard does not send F3 and F5 unless you press them together with some other key (probably called Fn). Scancode 217 is normally mapped to the keycode for search on standard Android keylayouts so the Android OS likely picks that key up before it reaches my app.

      The standard scancode for F3 is 61 so your keyboard by default does not send F3 and F5 when you press them. This is not uncommon on bluetooth keyboards meant for tablets and phones.

      Delete
  13. Hi, I have a SigmaChip USB keyboard which I am using in a sony XPERIA SP and a NEXUS 2013 with android 4.1.2 and 4.4 respectively.

    My settings in android is: Android Spanish keyboard, and in external keyboard configuration helper is: Spanish (spain / int).

    My problem is I only have one left alt key that does not work, to customize character map, added new keymap, pulse scandcode my alt key with: 56 (i think that it means the pulsation is not broken), active and select keycode left alt modifier; there are no conflicts with that scancode or keycode with that.

    Yet still not working, and this prevents me typing these characters "\ | @ # ~ € ¬ [] {}". Can you help? Thank you very much and sorry about my english.

    ReplyDelete
    Replies
    1. My app should work also with left alt without doing any manual mapping. Try some different layout first to make sure my app really is active and working.

      If my app does not seem to be active then check what device ID it uses and if needed, change the device ID filter in the advanced settings.

      When you are sure that my app is really active then try checking the override special keys in the advanced settings and you can also try mapping the "right alt modifier" instead because that's the real AltGr which is what you're after.

      Delete
    2. Ok, i am so dump... Really you are right, your app wasn't activated. Sorry about time waste, but thank you so much.

      Delete
    3. No problem. I'm glad you got it working.

      Delete
  14. Hello, I'm using an apple bluetooth keyboard + samsung galaxy 10.1 tab. Although I've selected the app as the input method and remapped and save the keys that were not correct, the changes are not working, the keyboard is still operating according to the original mapping (Us international).

    ReplyDelete
    Replies
    1. Either my app is not really active (check tutorial #6 for some information about how Samsung devices stubbornly switches the Samsung Input Method back on) or you need to change the device ID filter in the advanced settings (try turning it off).

      Delete
  15. Hello!
    As one commentator above has asked some time ago, is there any way to produce letters with diacritical marks by clicking a sequence of keys rather than by simultaneously clicking AltGr + character key? I am struggling to write Latvian with my BT keyboard and so far I am delighted that it is possible at all, thanks to EKH. However, 99% of computers and keyboards in use produce Latvian letters like ā, ē, ķ, ņ etc. as precomposed characters - pressing ' key (acute accent/diaeresis key) before letter key rather than pressing AltGr and letter keys simultaneously. As far as keyboard remapping options in EKH go, I don't see how I could establish such writing. Is there any way to get precomposed characters to work instead of AltGr?

    ReplyDelete
    Replies
    1. Check the FAQ for a list of unicodes for combining characters: http://www.apedroid.com/android-applications/external-keyboard-helper/faq

      You can also select in the settings which ones you want to behave as combining characters and which ones that you do not want to work that way.

      Delete
  16. OK, I have Sony Google TV with Logitech USB wireless kb with built-in touch pad mouse. I did successfully map the music key (scan code 171) to the ''Home" key. What I really want this button to do is toggle the TV to picture in picture and back to full screen. I can do this with the keyboard by pressing FN-F6, (Also, Shift-F6, Ctl-F6 and Alt-F6 will all do it.) But I cannot seem to figure out the keycode (or character) to enter for -F6. Note the TV keycode almost works as it always goes to tv full screen, but clicking it again does not go to tv in a window like FN-F6 will do (or Shift clt or alt f6 will do).

    ReplyDelete
    Replies
    1. Send me a mail at keylayouts@apedroid.com and I'll send you special version so that we can check what keycode that FN-F6 uses.

      Delete
  17. I just bought bluetooth keyboard which has special buttons i.e. home, back, menu. brightness up, brightness down, mute, music player , etc.
    Some of them are not working? Is this program will be able to map them?

    ReplyDelete
    Replies
    1. Possibly yes, try the demo if you want to be sure before buying.

      Delete
  18. I have the Logitech Bluetooth Keyboard working with my Samsung Tab 8 3 .0, I have remapped the app and have all the keys on the keyboard working perfectly, but one small problem that I am having with the BACK key. The BACK key works with all functions and apps perfectly except the Chrome Browser and the Defualt Browser. The other complication that I have is the while the keyboard is connected to the Samsung Tab, the BACK button on the tab is also disabled to both Chrome and the Default Browser and works perfectly with all other functions and apps.
    Any thoughts?

    ReplyDelete
    Replies
    1. Use the debugging screen in the advanced settings to check the device ID for buttons on the tab and compare it with the deviced ID for the external keyboard. Then use the Device ID filter to make sure the buttons on the tab is not processed by my app.

      Hopefully that at least fixes the problem with BACK on the Tab.

      Delete
    2. I'm having the same issue as ExRhodie -- the Back button doesn't work for me in Chrome. The only difference is that I can still use my on-screen Back button (it's not disabled for me)

      I just don't understand your debugging suggestion... I also see no debugging screen in the advanced settings. Any ideas what I could try?

      Delete
  19. Please tell me how you can assign a button function "Show Recent Applications"?
    Thanks in advance!

    ReplyDelete
    Replies
    1. Sadly that is not possible. I've spent some time trying to make it work but it seems Android handles that keycode before it reaches the input method.

      However Alt+Tab usually does the same thing by default in Android.

      Delete
  20. Hi, i am dipping my toe into your world (DEMO VERSION!)- in order to get the £ sign working from my bluetooth keyboard, this is now working, but i have lost the ctrl S = save, and my back button no longer works,

    android 4.2.2, english (UK) layout desired,

    thanks in advance for any guidance x

    ReplyDelete
    Replies
    1. Not sure about the Ctrl+S but try the "failsafe" mode in the advanced settings. If the BACK button is a button on the phone/tablet that stops working when my app is active then check the device ID for the back key with the debugging screen (in the advanced settings) and adjust the device ID to make sure it is ignored by my app.

      Delete
    2. thanks for your swift reply, the back button is a key on the keyboard - and strangely it only stopped working in Office Pro - i deleted the 1st line in the custom mapping (ESC = BACK) and now it works again -

      ctrl S is also something i'm currently only using in Office Pro - i was pleasantly surprised to find it worked as save when i connected the bluetooth keyboard - failsafe mode hasn't brought it back -

      i'm in 2 minds whether to just lose EKH so i can ctrl S = save - and introduce it when i want a £ sign...

      hmmm...?

      Delete
  21. mind you - i could try the pro version and see if it works there - and then get a refund if it doesn't fix it... maybe i'll ty that -

    ReplyDelete
    Replies
    1. Pro version and Demo version works exactly the same except for the space button message on the demo version.

      Delete
  22. so, i've been trying to figure this out with no luck: in apps like facebook messenger, pressing the enter key inserts a line break. is there any way to map the enter key or any other key so that pressing it is the equivalent of hitting "send"? because it gets frustrating having to take my hands off the keyboard to send each message. (i'm using a verbatim bluetooth keyboard and a nexus 7, if that matters.)

    ReplyDelete
    Replies
    1. Sorry, don't think that is possible.

      Delete
  23. is there any way to map a key to press send in chat apps ?

    ReplyDelete
    Replies
    1. Asfaik the answer is no. Sorry.

      Delete
  24. I have an Android phone (Motorola MB632) with a hardware keyboard. Unfortunately there's no left/right (or up/down) keys. I never use ALT or the Voice Input key (A|中). Could I use your method to remap these keys to Left and Right?

    ReplyDelete
    Replies
    1. Yes, you may need to check the "Override special keys" to remap the ALT key but after that create a keycode mapping for each key and map them to DPAD Left and DPAD Right.

      Delete
  25. I just purchased EKH Pro.
    It may be late at night but it seems like there are several gaps/assumptions in the tutorial above. I'm trying to replicate the IPA (international phonetic alphabet) using Keyman's mapping (see http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=IPAUni_12.pdf&filename=IPA+Unicode+5.1_ver+1.2_KMN.pdf) since Keyman Mobile doesn't seem to work with an external keyboard. So, for example, a schwa (ə) can be created by typing e=. From the "Customize single key mapping" screen, could you please clarify, step-by-step, what I should do to create a schwa using the Keyman sequence? I can then duplicate that procedure with other IPA characters. Much appreciated!

    ReplyDelete
  26. I don't have ALT and Keycode don't have too.
    What

    ReplyDelete
  27. What can I do to include ALT?

    ReplyDelete
  28. I have a Sony Xperia Z3 (Android 4.4.4) but I cannot get the external keyboard to work properly. After installing the External Keyboard Helper Pro i managed to get the keys for the Swedish characters å ä ö to work, but I could not get the @ sign. So I tried to do some remapping, without success - but after that all the keys on the right-hand side of the keyboard have ceased to work properly, and I don’t have å ä ö anymore.
    The Alt (or AltGr) key does not work at all; instead of € I get $, ^ instead of &, & instead of /, * instead of (,( instead of ), ) instead of =, _ instead of ?, - instead of +, = instead of `, = instead of ´, ; instead of ö, : instead of Ö, ' instead of ä, " instead of Ä, \ instead of ', | instead of *, and nothing at all for ^, ¨, ~. ' and *.
    After this happened I detected that I can get @ with Shift+2, so my failed remapping was more or less unnecessary!
    The language on the phone is set to Swedish, and in EKH the keyboard layout is set to Swedish. So why does the keyboard not work as a Swedish one?
    I am very frustrated, and I would really need some help and guidance!

    ReplyDelete
    Replies
    1. This turned out to be a temporary gltch - the next day the keyboard worked as intended.

      Sorry for cluttering up this board in vain!

      Delete
  29. How to share custom keyboard with other devices (maybe also on internet) ;) :)

    ReplyDelete
    Replies
    1. While listing your custom layout use the "menu" key to backup and restore your layout.

      Delete
  30. The space doesn't work. What is wromg?

    ReplyDelete
    Replies
    1. My predefined layouts does not map space and some other keys that shouldn't need remapping. However on some devices space (or some other keys) aren't mapped correctly by the firmware on the device. In those rare situations you can either create a custom layout and manually map the missing keys or use the "fail-safe" checkbox in the settings. The fail-safe checkbox will add mappings for keys that normally should need to be mapped by my app. (like space, enter, cursor keys etc...)

      Delete
    2. The fail-safe checkbox was the right tip! Now the space key works normaly. Thank you very much!

      Delete
  31. I have an English keybord and I am trying to get æøå using aop with capitol letters too.. How do I do that? An idiot proof guide would be great, and very much appreciated. The keyboard in question is this; www.fintie.com/ebay/common6/ESQ0065-eba11.jpg

    ReplyDelete
    Replies
    1. I should mention that I was hoping to get this to work with either shift or alt combo since I still need aop to work as they should. My tablet is galaxy note 2014 edition with Norwegian as main language. ..

      Delete
    2. This tutorial specific tutorial (#2) is the one that actually describes how to do this. Just create a custom layout using the US layout as the base. Add mappings of the a, o and p buttons and add your norwegian ø in the AltGr field and Ø in the Ag+Shift field for the o key and so on. Have you tried? It's really not that complicated, and it's pretty much described in this tutorial.

      Delete
    3. Hi. Do you se any altgr button in the picture link in my post? Anyways, I can't get this to work with any of the bluetooth keyboard that I have tried. Whatever setting I try in your app, nothing changes. Nothing.

      Delete
    4. It does not have an AltGr but it does have an Alt button and unless you check the "alt is not altgr" checkbox the Alt should work as an AltGr.

      If nothing you do in my app has any effect then it is either not the currently active input method (see tutorial #1) or you need to disable the device ID filter (tutorial #3).

      Delete
  32. This comment has been removed by the author.

    ReplyDelete
  33. How can I remap the DEL keycode? I could not find it in the list :(

    ReplyDelete
    Replies
    1. It's called "Forward Delete" in the list.

      Delete
  34. I've bought Rapoo Keyboard, but it's an Apple edition, so it has command keys instead of right ALT key. Could you please help me with that?

    ReplyDelete
  35. It seems most of the small Bluetooth keyboards sold nowadays are missing the PgUp/PgDn/Home/End keys, as well as NumLock, PrntSc, ScrLock, numpad, etc. Focusing just on the first four mentioned, I noticed you mentioned in 2013 that you would be working on it. Has it come closer to fruition? I would like to map the Up key as follows: (no mod) Up -> Up ; LtAlt + Up -> PgUp ... and have the Sh + LtAlt + Up then function as Sh PgUp in unix terms for scrolling. I don't know if extra keypress ordering constraints would also exist. Is keycode modfiers still an active project of yours? If no, is there a reason why it wouldn't be possible (did you stop because it would break everything else)? If it's not active and not impossible, I would be happy to hack it in and return the code to you. No paging severely limits the usefulness of my tablet.

    ReplyDelete
  36. Tutorial2 shows pics that are outdated, right? - I don't find any of the examples in settings of EKH. I downloaded EKHpro yesterday. So the turorial is useless for me, I'm not a key expert

    My problem is that EKH *disables* (!!) ctrl-shift-f ! Why that? I need it in Textmaker (Softmaker) Office program to make words "bold". Turning off EKH ctrl-shift-f (german keyboard: strg-shift-f) is there again. I'm using Medion Tablet Lifetab E7316 with Android 4.2.2.

    My other problem is that without EKH the german chars ("Umlaute", ä, ö, ü, ß) are not running.

    How can I reactivate ctrl-alt-f ? Textmaker has ctrl-alt-f hardcoded, there are no options to replace the ctrl-alt-f.

    tia
    Eckard

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. Hi. I want to modify the layout Romanian in order to type Romanian accented characters from my Dell keyboard (USB keyboard). The keyboard works fine, but it cannot be tweaked to type the Romanian characters.
    REMAPPING OF KEYS DIDN'T WORK AT ALL. The layout remains unchanged at English (International), although the layout in EKH (Demo) is Romanian.
    How can I type the Romanian characters? The onscreen keyboard cannot be called while the USB keyboard is connected.

    ReplyDelete
  39. Hello!
    At first - thanks for great job! Truly marvelous app. But I have one problem - I would like to get buttons Page up, Page down, End and Home functioning. They work on traditional Android keybord but do not on EKH. I tried to remap them but I do not know the keycodes. Coudl you help me? Thanks in advance.


    Yours sincerely
    Ondrej

    ReplyDelete
  40. I bought this app but I can't get it to work can someone please help, I have a wireless 2.4 usb mini keyboard touchpad and I cannot get the back button (right mouse click) to work, the button for mouse left click works as left click the button for right click ALSO works as LEFT click when I want it to work as right click, when I try to have it detect the key it doesn't do anything it will detect other keys on the keyboard but not right mouse PLEASE PLEASE HELP thank you!

    ReplyDelete
  41. Hi, I would like to know if I can do shift+e(whatever here) = back(keycode of the program), is that possible?. Also, can the scancode detect the windows key? because I have tried and it can't recognize it, it just redirect to another program but it can't scan it. I have already tried to put it by myself but it still don't recognize it (I wrote 91 or 92). Is there any chance to do that? because I am really looking for that.
    Many thanks,
    Miri

    ReplyDelete
  42. Hi could you update the tutorial with new picture.

    And i was using the demo version for a long time, and was tired of (demo version!) so i bought the pro version, and it did reset my setting, and now i try to get them back, and they just don't work anymore.

    ReplyDelete
  43. How to add scrolling left, right, up and down to view a pdf in pdf reader or web page in chrome. Please help me .

    ReplyDelete
  44. Okay, I counted to 10 and took some long breaths so I can put in the question/comment now without any expletives...
    Do Swedish people not use CTRL on their keyboards, for anything? In the key mappings customization, there are the modifiers of (Normal), Shift, AltGr, and even AltGr+Shift. How are we supposed to map, say, CTRL+a to *anything*? When I try to do it in the scancode field of the key mapping screen, I get left with 26 in that field, the code for the (left) CTRL key, as that is what I last release after doing a CTRL-a. This is regardless of whether 'Override special keys' is checked or not. I have even tried after explicitly mapping the left CTRL key to 'Left Control' (which would be absurd to have to do, but that's what it came to).
    The possibilites that I can see are either: 1) The capability is there but somehow too obscure to find for how basic it is, or, 2) It is not there, despite all the more advanced fiddling (with the AltGr etc.), and either are quite baffling.
    I'm assuming the app is still supported at least minimally to be able to provide a response, since it's listed for $1.99 in the Google Play Store.
    Thanks...

    ReplyDelete
  45. Well, I've successfully mapped CapsLock to Ctrl on my external Bluetooth keyboard, but now all my text APPEARS IN CAPS ALL THE TIME. What have I done wrong?

    ReplyDelete
  46. I have a problem with pro version: if I choose to remap a character, I press CHANGE, I choose the scancode, I press save... and EKH takes the pen touch as a character (222), so it remaps all the keys to 222... I did not find a way to press "save" button without using the pen...

    ReplyDelete
    Replies
    1. I resolved changing stylus firmware

      Delete
  47. This comment has been removed by the author.

    ReplyDelete
  48. Hi Apedroid - I have been using EKH happily for several years with my Sony C6603. I use the Colemak layout as well as standard US. I have installed Polytonic Greek as I am learning ancient Greek, but the diacritics for the Polytonic layout do not work except for the acute accent. For hardware, I normally use an original Freedom Universal keyboard and I have also tried two other bluetooth keyboards but the results are always the same. Am I missing anything? Is there any method to have the Polytonic layout function the same way as the Microsoft version in Windows? Note that I have installed a Unicode font on my Sony phone which displays the full classical Greek character set (Segoe UI).
    Jeremy

    ReplyDelete
  49. ... following up, I checked this out https://en.wikipedia.org/wiki/Greek_diacritics and I realise that your "Polytonic Greek" seems to be a modern Greek keyboard - with two diacritics, the acute accent (ά) and the diaeresis (ϊ). Is it possible to configure the classical Greek character set?
    Thanks
    Jeremy

    ReplyDelete
  50. This comment has been removed by the author.

    ReplyDelete
  51. Sorry, to bother. Have a Bluetooth external keyboard and Samsung S3 phone. Most everything works except I cannot get the Facebook app to page up or down using the ext keyboard. In the browser where there is a scrollbar, I can arrow down and up just fine, but not in Facebook where there is no scrollbar. I can enter text into Facebook and launch it via the keyboard but cannot page up or down. I bought EKH hoping to map the function page down key (109) only to realize I had no clue what to map that key to. I'm scratching my head. Any thoughts. Thanks.

    ReplyDelete
  52. Could you please provide me the Keycode to the function of the virtual tablet keyboard appear as deleted unintentionally and can no longer make it work?

    ReplyDelete
  53. Could you please provide me the Keycode to the function of the virtual tablet keyboard appear as deleted unintentionally and can no longer make it work?

    ReplyDelete
  54. Hello, the USB mini keyboard I've got doesn't have a MENU key, so I wanted to remap f10 to that function, but I have no idea what its scan code is for Android. Any help would be very much appreciated! :)

    ReplyDelete
    Replies
    1. I haven't been able to remap any key on Mele F10. Don't no why!

      Delete
  55. First of all let me start by saying this is a nice app. I downloaded the app after watching a youtube video on how to remap the buttons on a bluetooth selfie remote control using the External Keyboard Helper. I was able to remap the buttons on the selfie remote control. I have two questions:

    1. Is it possible to remap a long press or a double press?

    2. I would like to remap one of the buttons on the selfie remote control to put the phone to sleep (turn the screen black). Do you know what is the keycode for putting the phone to sleep?

    ReplyDelete
  56. How to program tv sleep / standby mode using function key on keyboard?
    Android tv

    ReplyDelete