Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

On Linux you can create any layout you wish by editing the appropriate ASCII configuration files. On Windows the keyboard layout definitions are binary. Is there any tool that can create these binary keyboard layout configuration files?

I grew up on the Macintosh international keyboard layout, which used the option key extensively, and now I would like to use the same layout on Windows.

On Linux this Mac international keyboard layout exists for both the console as well as for X.Org. On Windows, the most similar layout is US International, which is not the same.

share|improve this question
    
After searching a little more, I just found the Keyboard Layout Manager application. It creates layouts based on the system's defaults and then you can edit accordingly. –  Pedro Palhoto Nov 21 '11 at 1:10
add comment

2 Answers

up vote 4 down vote accepted

The officially supported way to create a proper keyboard layout file is the MKLC (the very imaginatively named microsoft keyboard layout creator). Its graphical, but only handles the basic keys. I do believe that you should be able to do what you need off it.

share|improve this answer
    
This will do what is required. Thank you Journeyman Geek. –  Pedro Palhoto Nov 23 '11 at 10:28
    
Unfortunately, it doesn’t support Windows 8. –  W00d5t0ck Nov 5 '13 at 12:46
    
Windows 8 didn't exist back then. I'll probably update an answer if there's a new version, and/or I find an alternative I like –  Journeyman Geek Nov 5 '13 at 13:34
add comment

There are also commercial solutions such as http://www.autohotkey.com/ (if anyone has experience with this) and non-commercial solutions such as http://sharpkeys.codeplex.com/ and AllChars (but this one doesn't seem to be maintained).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.