Hi, I'm running Windows in a Parallels VM, but my Ukelele-created keyboard layout (working perfectly in macOS) isn't available in Windows. If I have it selected, then jump to a VM application, it immediately kicks me back to one of the standard keyboard layouts. I'm a doing something wrong, and if not, is there ANY way to get around this? I REALLY need have my layout work in ParaText (running on Win in Parallels).
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/fb14ba3d-263e-4476-a901-a76a4fc777efn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukelele-users/CAOH1hL83uF-HmJvn1q-8-iM5cPXza05-1KQzU8_iguu0ALxbXg%40mail.gmail.com.
As you can see in my screenshot, my Apple "system" keyboards" are available in Windows. I assumed that this is because they are included in the /System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle whereas my custom layout resides at /Users/reuben/Library/Keyboard Layouts
and I was wondering whether it wouldn't be possible to get my custom layout into the system's bundle....?Attached is the layout I want to use.
I’m glad your layout is simple, so it won’t be a huge job :-)
Does it work well on your Mac? I ask because it looks like you made it from scratch, not – the method I prefer – based on a macOS built-in layout.
Please confirm if I’ve got it right: in addition to the "English" characters, you only have a combining ̀ and three special characters: ɛƐ ɔƆ ŋŊ
Not necessary, just out of curiosity: When I put your layout into a bundle, I can assign a language to it, but the list distinguishes between Benin Dendi (ddn) and Central African Republic Dendi (deq). If you had to choose, which one would you pick?
It’s surprising that your macOS layouts somehow seem to work in Parallels (I don’t see your screenshot) but unfortunately, that doesn’t mean custom layouts will work, too: Built-in layouts are located somewhere deep under the macOS hood, while custom layouts are in a different file format (XML) and easily accessible.
Re. MSKLC, here’s a text I wrote about it (and KbdEdit) some time ago; I haven’t checked if it still applies to current versions of Windows 10:
The free Microsoft tool for creating custom keyboard
layouts for Windows, MSKLC, is now rather obsolete. Up to Windows 7,
things still work, but to this day, I haven’t succeeded to install an
MSKLC keyboard layout in Windows 10. Others have done it, I hear, so if
you’re interested, give it a try. If you don’t mind installing MSKLC on every PC where you want to use your custom layout(s), your chances have just doubled.
But there is an alternative: KbdEdit
can do all MSKLC could and more – and it’s working flawlessly under
Windows 10. It even imports MSKLC’s layouts, so if you want to save
money and don’t mind MSKLC’s convoluted installation procedure, you can
create your layouts with MSKLC and deploy them with KbdEdit’s Player
version, which costs only 3€. Or maybe you get lucky and the layout
installation packages generated by MSKLC just work for you…
Installing MSKLC the standard way gives problems in Windows 10. Follow these steps instead:
0. Don’t run the MSKLC installer yet. First:
1. Install .NET framework:
a) Press “Windows Logo” + “R” keys on the keyboard.
b) Type “appwiz.cpl” in the “Run” command box and press “ENTER”.
c) In the “Programs and Features” window, click on the link “Turn Windows features on or off”.
d) Check if the “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” option is available in it.
e) If yes, then enable it by checking its box (the suboptions aren’t necessary) and then click “OK”.
f) Follow the on-screen instructions to complete the installation and restart the computer, if prompted.
This will install the .NET Framework 3.5 feature on the computer. It takes a few minutes and about 125 MB.
2. Now download the MSKLC 1.4 installer and run it. It should NOT show a message that you need to install .NET.
On the Mac I only need those three sets and the combining grave accent. It seems, however, that Windows also doesn't support holding down keys to get standard variations (which is what I usually do on my Qwerty keyboard when typing French), so I should additionally have three other combining accents ( ' =>U+0301, ^ => U+0302, " => U+0308) and "cC => çÇ".
The language code would be ddn (Benin).
Please confirm if I’ve got it right: in addition to the "English" characters, you only have a combining ̀ and three special characters: ɛƐ ɔƆ ŋŊ
Wow Gé, thanks! It's (almost) perfect.The only complaint I have is the terminator key. Is it necessary to have a terminator key in KbdEdit? If I hit the dead key and then decide to type a non-modified key, I'd rather just enter that unmodified character and exit the dead key state instead of having both "/" and the subsequent character entered.