I have a Logitech Window keyboard and I want to use it on my iMac. The problem is that many buttons are maped to wrong places. For example when I press Right Alt + 2 = ™ and not a @ symbol. The problem also exist when I'm running RDP and logon a Windows XP machine. I have Swedish regional setting (input method) on OSX.

  • Is it possible to remap the keyboard so that in remote XP machine all keys on the keybord really work?
  • Can I disable all OSX shortcuts when I'm in RDP window?

I have a standard Logitec Windows USB keyboard.

Update: It seems to be a layout problem. When I instal Logitech keyboard layout I can choose it but it just shift back to default layout after a while.

link|improve this question

it's not about "wrong mapping", it's more about that mac os is using another key layout, but don't know if there are any tools to remap them. – schöppi May 12 '11 at 20:40
Try using the Shift key to obtain the alternate key function instead of Alt. However, this doesn't solve the re-mapping problem. It is easy enough to re-map keys using software, but the symbols on the keyboard will be incorrect. – Jay_Booney May 12 '11 at 20:41
feedback

2 Answers

up vote 4 down vote accepted
+50

You might have a look at Ukelele, a free Mac OS X Keyboard Layout Editor :

Ukelele is a Unicode Keyboard Layout Editor for Mac OS X versions 10.2 and later. Version 2.0 and later are only for Mac OS X versions 10.4 and later.

Beginning with version 10.2 (Jaguar), Mac OS X supports an XML-based format for keyboard layouts (.keylayout files). These may be installed by copying them to the Keyboard Layouts folder within /Library or ~/Library; then they are enabled via the Input tab of the International (Language & Text in 10.6) module within System Preferences.

However, modifying keyboard layouts—let alone creating entirely new keyboard layouts, such as for a new script—by directly editing the XML text is tedious and error-prone.

Ukelele aims to simplify keyboard layout editing by providing a graphical interface to .keylayout files, where the desired characters can simply be dragged onto keys as needed. (The Character Palette or Character Viewer, available in the Input menu if it has been enabled in System Preferences, is a great place to find the characters.)

In addition to simple assignment of single character codes to keys, Ukelele can assign multiple-character strings and can create "dead keys", where a keystroke sets a new state that modifies the output of the following keystroke.

For more information about Mac OS X keyboard layouts, as well as existing layouts available for download, see Input Resources. For some types of layout, particularly with large numbers of dead-key sequences, creating a layout with the text-based tool KeyLayoutMaker may be a useful alternative.

image

link|improve this answer
feedback

The problem is that your modifier keys are incorrectly set. You can fix this by going to System Preferences > Keyboard > Modifier Keys. Change the settings around until you get the correct configuration for your keyboard.

enter image description here

link|improve this answer
This answer does not apply to the specific example that is part of the question. If the user is bothered by this, he didn't mention it. – Daniel Beck May 13 '11 at 6:41
I have tried that before, but that dose not fix other key problems. – Amir Rezaei May 13 '11 at 6:46
feedback

Your Answer

 
or
required, but never shown

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