• You are not logged in.
  • Index
  • Technical
  • Windows software for custom keyboard layouts (advanced options)

    Windows software for custom keyboard layouts (advanced options)

    • Started by rpnfan
    • 3 Replies:
    • Reputation: 2
    • Registered: 04-Sep-2022
    • Posts: 10

    I am in the process to create a custom keyboard layout and need to decide for a solution which allows:

    * custom key layout
    * compose sequences
    * dead keys for diacritics
    * navigation and media button assignments
    * extra layers
    * custom modifier keys
    * home-row mods
    * one-shot-keys
    * screen overlay with keyboard layout (to help learn or to look up seldom used chars)
    * ... something I am possibly missing right now ...?

    Is there somewhere an overview, in the best case a table, listing the different options?

    The solution can be either a single program, but could also be a combination, for example creating a custom keyboard layout, which shows up in the windows settings, but then adding functions like compose keys, home-row mods and so on, which are not available with that.

    I know of

    * Autohotkey → not the ideal solution in my experience, because from time to time it gives problems and the re-assignments do not work reliable always
    * http://www.kbdedit.com/ → likely no home-row mods, but might be a good solution otherwise?
    * Microsoft Keyboard Layout Creator (MSKLC) Version 1.4 → limited to basic remapping, no navigation keys (arrows...) possible
    * Kmonad → seems to cover the special wishes, does one need a basic remapping tool like MSKLC in addition
    * ReNeo → seems harder to configure, but likely addresses most remapping wishes, but not home-row-mods and the like!?
    * neo2-llkh → similar to ReNeo, but limited options!?
    * others.....?

    What about special needs and experiences (admin rights? Works in console windows as well? Available in login screen already, Can be switched to a "standard" layout like qwerty easily, runs stable? Works in virtual machines? ...)?

    What do you think is the "best" option?

    Offline
    • 1
    • Reputation: 187
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,259

    EPKL can do nearly all of that. I don't know of any other free software that will do composes and everything else you need. It will not work on first startup since it has to run a program, but I don't think you'll get any single software that does absolutely everything you ask for. One answer is a hybrid solution: I use EPKL in conjunction with MSKLC and SharpKeys (registry remapping) for a complete and robust total solution.

    Home row mods may be the hardest thing to accommodate. I haven't gotten the timing right or something, so I haven't looked at it for a while. I don't feel the need for them myself, with all my other tricks, so that's a thing.

    EPKL, like AHK, in itself doesn't need admin rights, just run rights. It's portable and can be run from a USB drive or even over an internet connection I think. It's not 100% stable but good enough I'd say and easy to refresh by a hotkey. Not robust in all games, as holding down keys for a long time leads to the generation of an overflow of system hotkeys. Also easy to suspend (by hotkey or automatically by app or layout). I've used it with VMs in different ways.

    I am EPKL's creator. It is based on PKL by Máté Farkas, and it is compiled AHK code. I am open to suggestions for improvement and additions, but I usually can't promise quick implementations even with sponsoring as it isn't my main job.

    See my Big Bag for more info, especially the Windows platform.

    Last edited by DreymaR (21-Nov-2022 11:10:04)

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 1
    • Reputation: 2
    • Registered: 04-Sep-2022
    • Posts: 10

    Thanks DreymaR. I'll keep that in my mind as another option and will include when I make an overview. For myself I first try not to use Autohotkey solutions for that kind of tasks any longer. You're right that it runs relatively stable -- but not totally -- and that is what I would want from a keyboard driver.

    Offline
    • 0
    • Reputation: 187
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,259

    If you want a real driver, you may have to pay for KbdEdit. I have no idea whether it's still under active development, but if it is then you may be able to persuade its maker to implement dual-function keys too so you can have your HRMs?

    I want to address the issue of hotkey buffer overflow in EPKL soon. In that case, it may become very stable indeed – at least, that's what I'm hoping for. But if and when that'll work is uncertain right now.

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 0
      • Index
      • Technical
      • Windows software for custom keyboard layouts (advanced options)