Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use a Kinesis Advantage with my MacBook Pro. While I use the dvorak layout when using the MBP's built-in keyboard the Kinesis has its own internal dvorak mode which assumes the host computer is using QWERTY.

Is it possible to have OS X change the keyboard layout depending on which keyboard is currently being used? As far as I am aware this is possible on linux systems with HAL support but I haven't been able to find any support docs for OSX that advertise this ability.


share|improve this question
The type of keyboard being used is not normally sent by the keyboard. My understanding of at least the basic keyboard buffer is there are only 3 signals sent by the keyboard. Button Press, Which Button Was Pressed, and Button Release ( the same signal as Button Press ). Its been 4 years since I wrote my keyboard buffer so my knowlege might be a little rusty. – Ramhound Jun 8 '12 at 17:36
I don't think so. But to make it more convenient you can assign keyboard shortcuts for switching the keyboard layout in: Systen Preferences > Keyboard > Keyboard Shortcuts (I use cmd+arrow) – codingFriend1 Nov 2 '12 at 14:33

Your Answer


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

Browse other questions tagged or ask your own question.