How to get exactly the same keyboard layout in Windows as in macOS?

I am using macOS on my MacBook Pro but for different reasons I do also have to use Windows 10 to make some programming now and then. I would like to use exactly the same keyboard layout in Windows and I have not found a good solution yet.

My main problems with Windows keyboard are:

  • the { and } is at a different place, which I just can not handle. I want them to be where they are on OSX.
  • I want to use cmd+x, cmd+z, cmd+c, cmd+v etc… in Windows as I would use them in macOS.

Is there a program to change this? I really just want the macOS standard to work in Windows.

4

6 Answers

If you are using Windows 10 version 1903 or higher, I would suggest using PowerToys by Microsoft. The following answer provides the full details

I have managed to get this work with AutoHotKey. This is more complex to configure than MS PowerToys, but allows far more options, e.g. send an ASC character based on a specific key click (in comparison, PowerToys only allows to switch key shortcut to a different key shortcut - which on Czech keyboard e.g. means the key for ^ cannot be created, as the only option to write this via keyboard is AltGr + 3 - but this is written as an accent (=dead key), which is not really sufficient.

My aim was slightly different (I wanted a Czech Mac layout on a Windows machine) but the approach to handle this is the same.

A few representative examples:

<^>!sc003::@
<^>!sc007::
Send {ASC 094}
return
<^>!sc00A::{
<^>!sc00B::}
+sc02B::
Send {ASC 096}
return

The example configures:

  • RAlt + scancode 003 (that is the key with number 2 on most keyboards, with character ě on Czech keyboard) to @ sign
  • RAlt + scancode 007 (key with number 6 on most keyboards) to ^ sign
  • RAlt + scancode 00A and 00B (keys with numbers 9 and 0) to { and }
  • Shift + key 02B (the one next to Enter) to the grave accent sign

Similarly you can remap other keys and combinations to other variants. See AutoHotKey website for more details.

Sounds like what you want is to be able swap a couple keys in Windows 10. SharpKeys should be able to do this.

Specifically, you'll want to swap around whatever the curly braces are, and swap alt with ctrl: alt is in the same position as the command key on a Mac keyboard, and swapping it with ctrl makes ctrl-V/C/X the same motion as command-V/C/X.

  • Access "Time & Language" in Windows settings
  • Access "Language" tab
  • Click on your language (mine is "English - United States")
  • Click on "Options"
  • Click on "Add a keyboard"
  • Choose "United States - International"

When I type ' + c I got ç
When I type ` + e I got è
When I type ' + e I got é

Just like in MacOS

Just for apple keyboard mapping based on macbook pro. please see my article. Will most likely work for other mac keyboards too

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

The french braces are in the same position on both keyboards. If you would like to switch the [command] and [option] keys on OS X so that they match the position (and behavior) of the [windows] and [alt] keys on a Windows keyboard, start from the Finder in OS X

  1. Apple Menu
  2. Systems Preferences...
  3. Keyboard
  4. Keyboard tab
  5. [Modifier Keys...] button in lower right

Use the drop-down menus located in this window to specify the action of each of the modifier keys ([caps lock], [control], [option],and [command]).

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like