10

1. How do you get the Apple Magic keyboard to work on Windows 10 with the fn key and the correct layout?

I'm using a Magic Keyboard with British English layout but none of the fn functions work such as media keys, volume, Page Up, Page Down, Home, End, Del, etc.

What I have tried:

2. How do you get the Apple Magic keyboard to work on Windows 10 with the correct layout?

I've also not had any luck using the | \ key (it works as a ~ # instead) the ~ ` key (it works as a ¬ ` instead) and the ± § key (it works as a | \ instead)

I'm using Windows 10 Version 10.0.18362 Build 18632.

2
  • Apple’s “British “ keyboard is kind of unique, you probably need to find a Windows layout called “British (Apple)” to have output match the keys. Jul 31, 2019 at 11:10
  • 1
    But won't that mess up my other keyboards? Jul 31, 2019 at 11:24

6 Answers 6

2

Regarding 2., the mapping for the keys that create characters, you probably need a Windows software keyboard layout that matches Apple's unique "British" hardware keyboard. See if this one works right for you.

2

Use this: https://magicutilities.net/magic-keyboard/help/keyboard-layouts DON'T install the main program from their website that's a paid for app - this just installs the right keyboard layout for British Apple Keyboards. You then go into Windows 10 keyboard settings and add United Kingdom (Magic Utilities) as the default input method and voila ALL the keys work like they do on a mac! The only thing that doesn't seem to work is the brightness/volume buttons up the top (but I think bootcamp drivers can fix that if you must). No need to install any third party drivers for any of this just plug in, install the keyboard map and go!

3
  • Very useful, great find! Oct 4, 2019 at 17:19
  • Unfortunately (even though the instructions are not correct for Windows 10) after installing and restarting the languages do not appear in the menu so it's impossible to activate this. Oct 20, 2019 at 9:39
  • I ended up buying the main utility program magicutilities.net is it fantastic and worked right out of box
    – phil_lgr
    May 2, 2020 at 19:05
2

I have built a little open source project for this: Bluetooth HID Hub (https://github.com/ruundii/bthidhub). It runs on Raspberry Pi Zero W (~$10/£10).

It is similar to RaspiKey, but:

Supports not only a keyboard, but a mouse as well, both wired or wireless Does not require wire connection to your computer Supports connection to multiple computers (work on 2+ machines with the same keyboard Python based, so really easy to extend with your custom remappings or any other device specific logic

1
  • Yikes. It’s a cool project, but Bluetooth latency is already terrible and this will make things even worse
    – Navin
    Dec 19, 2021 at 16:35
1

Just for apple keyboard mapping based on macbook pro. please see my article. Will most likely work for other mac keyboards. Apple Keyboard Layout on Windows 10 PC. Not via bootcamp [How to]

Summary: use Microsoft Keyboard Layout Creator (MSKLC) Version 1.4. create layout template and install. ready made template available via link above on own website.

2
  • It would be helpful for anyone that comes across this in the future if you could edit in a summary of the article. Links become broken or servers stop working, so a summary could still help future readers.
    – agarza
    Apr 20 at 0:07
  • Thanks for the feedback, the article is part of my own personal website that i created, manage and host. Thanks for your point.
    – andydavey
    Apr 20 at 12:36
0

https://www.youtube.com/watch?v=NWgWJ9BcCUo This saved me. If you are still struggling from this, then this is a quick answer.

1
  • 1
    (The video link purportedly shows how to set up Autohotkey to set up keyboard shortcuts to adjust the volume.)
    – mwfearnley
    May 21, 2021 at 10:46
-1

I'm using an Apple Magic Keyboard with Windows 11. The Keyboard Manager from Microsoft PowerToys worked great for me. Source here: How to Use a Mac Magic Keyboard on a Windows PC

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .