This Repository provides a Keyboard Layout for MacOS, that will map most keys to their Windows/Linux-PC-Counterparts.
Find a file
2023-06-20 14:41:13 +02:00
Logitech German.keylayout feat: add German keyboard layout file 2023-06-20 14:06:09 +02:00
LogitechBelgian.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechCanadian.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechDanish.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechFinnish.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechFrench.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechGerman.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechItalian.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechNorwegian.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechPortuguese.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechSpanish.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechSwedish.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechSwissFrench.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechSwissGerman.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechU.K.Intl.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
LogitechUSIntl.keylayout feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00
README.md feat: add layout files for other Languages 2023-06-20 14:41:13 +02:00

Standard PC (Win/Linux) Keyboard Layouts for MacOS

If you are switiching between MacOS and Windows/Linux systems regularily, you might be bothered by the fact that special caracters like @, (, ), {, }, [, ], etc. are mapped differently in MacOS.

If you are using an external keyboard and don't use touch typing this is worse, since you cannot rely on the symbols on the key-caps anymore. If you touch type, you have to memorize both layouts and switch between them.

This Repository provides keyboard layouts for MacOS, that will map most keys to their Windows/Linux-PC-Counterparts, improving usability of external keyboards and reducing mental load when touch typing and switching between the different operating systems.

Note


I am not the Author of the keyboard layouts. I found the first one I was looking for (the German layout) here. After a little digging I found this post that explains the origin of the file: the .dmg of Ukelele 2.2.8. The purpose of this repository is for my own reference and to spread the files, because (at least for me) it was hard to find a working solution quickly. I am also including information on how to quickly setup and modify it. Please support Ukulele if you found the files useful.

Setup

Since this was my original use case, I am providing the setup example for the German keyboard layout. Therefore I have used the German setting names with rough translations in brackets. Swap the LogitechGerman.keylayout file for the one you need.

  1. Download/Clone the keyboard layout file for your language from this Repo
  2. Copy/Paste or move the layout file into Library/Keyboard Layouts (see table below for other options)
    /Library/Keyboard Layouts available to all users on the machine
    ~/Library/Keyboard Layouts available to the user only
    /Network/Library/Keyboard Layouts available to all users on the network
  3. (Optional) Sign out of your user account and log back in or restart your Mac
  4. To activate the keyboard layout, go to "Systemeinstellungen" (System Settings) > "Tastatur" (Keyboard) > "Eingabequellen" (Input Sources) > "Bearbeiten ..." (Change)
    image
  5. Select the + Symbol in the bottom left corner and then search for "Andere" (Other) in the dropdown List. There you should find the Logitech German Layout that you then add via "Hinzufügen".
    image
    (In the picture it is added already and therefore greyed out)
  6. Once you have added the keyboard layout, you can select it in the top right corner (status bar).
    image

Customizing the file

You can use Ukelele to open and edit the keyboard layout.

Remapping the modifier keys

You can also remap the modifier keys under System Preferences → Keyboard → Modifier Keys.
image

Other solutions

  • Remap the keys with Karabiner
  • Feel free to issue a PR if you are aware of other solutions