How to map a Windows gaming mechnical keyboard to MAC key sequence (with key sequence illustrated)

Hi experts, I have a gaming mechanical keyboard made for Windows. The maker is Genius. The following is the key sequence in the last row.

CTRL  |   FN    |     ALT     |                   SPACE                    |      ALT     |      WIN     |    {context menu}     |       CTRL

However, now I am using that keyboard on a MAC. The MAC keyboard sequence of the last row is like this:
FN        |   Control   |  Option/Alt    |     Command    |            Space            |    Command    |          Option

So, my question is  that is there a way to map the keyboard made for Windows to the MAC key sequence (just part of the last row), so that I can use it on programming and gaming on the MAC?
condor888Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Gerwin Jansen, EE MVETopic Advisor Commented:
If mapping were possible, how would you handle the extra key left of the space? Mac has 4 and your Win kb has 3.
0
Eoin OSullivanConsultantCommented:
There are a few options
1. Double Command - a long time system add-on to allow remapping some of the core OSX/Windows keys ALT/OPTION/COMMAND etc.  Not actively maintained so I cannot guarantee it is still working on 10.10 or 10.11
http://doublecommand.sourceforge.net/index.html

2. Karabiner - https://pqrs.org/osx/karabiner/
Much more comprehensive than DoubleCommand you can remap lots of keys

3. Ukelele - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
Similar to Karabiner you can remap or edit all keys on any keyboard.
1

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
condor888Author Commented:
@Gerwin, the FN on the MAC can be ignored.
0
What were the top attacks of Q1 2018?

The Threat Lab team analyzes data from WatchGuard’s Firebox Feed, internal and partner threat intelligence, and a research honeynet, to provide insightful analysis about the top threats on the Internet. Check out our Q1 2018 report for smart, practical security advice today!

condor888Author Commented:
I just have some concern with Karabiner and the other one you talked about. Do they do the mapping based on each keyboard? I have several keyboards and only some of them need to be remapped.
0
Eoin OSullivanConsultantCommented:
You can save PRESETS for certain keyboards and switch between them .. so you can plug in different keyboards and apply your custom keyboard mapping only when that keyboard is in use.

DoubleCommand is probably not suitable if you're swapping several keyboards .. try karabiner as it is free and easy to configure .. Ukelele is more powerful but harder to use.
0
condor888Author Commented:
@eoinosullivan, I used Karabiner to achieve what I need. Thanks for your great advice. I found the options "Don't remap an internal keyboard/Don't remap Apple's keyboards" quite handy!
0
Eoin OSullivanConsultantCommented:
Glad it does what you need.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Peripherals

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.