Как сделать так, чтобы Mac OS X запоминала переназначения «клавиш-модификаторов» для моей внешней клавиатуры?

10

(чтобы быть ясным, я знаю, что есть похожие вопросы, такие как « Как я могу переназначить окна и alt ключи в OS X? » - я не спрашиваю об этом. Я могу внести необходимые изменения, они просто сбрасываются каждый раз, когда я отключить клавиатуру)

Итак: Mac OS 10.6.5 на MacBook Pro с Microsoft Natural Ergonomic Keyboard 4000, подключенной через USB-концентратор, вместе с другими периферийными устройствами.

Я хочу переключить клавиши Alt и Windows, чтобы их положения совпадали с позициями на клавиатуре MBP (клавиша Win работает как клавиша Command с Mac).

Sys Prefs / Keyboard / Modifier Keys выполняет свою работу, пока я не отключу что-либо для работы в другом месте. Вернитесь, подключите USB-концентратор, как и раньше, и мой обмен опциями / командами был забыт.

Любые предложения относительно того, как заставить Mac OS помнить обмен?

Обновить:

Проблема исчезла для меня под OS X Lion. Та же аппаратура, тот же хаб, все модификаторы запоминаются.

Пол Руб
источник
1
Это всегда один и тот же порт USB?
Даниэль Бек
Ага. Клавиатура никогда не покидает концентратор, а концентратор всегда подключается к одному и тому же USB-порту на MacBook.
Пол Руб 21
Вы пытались подключить его напрямую (без концентратора)? Это также теряет свои настройки тогда при повторном подключении?
Даниэль Бек
Все хорошо без хаба, поэтому у меня есть тот обходной путь. Должен был упомянуть, что раньше.
Пол Руб 21
Вы пробовали другой концентратор? Что происходит, когда вы отсоединяете клавиатуру от концентратора, оставляете концентратор подключенным, а затем снова подключаете клавиатуру к концентратору с тем же портом?
Даниэль Бек

Ответы:

16

Это кажется проблемой для многих людей, включая меня. Форумы поддержки Apple, похоже, пришли к такому же выводу, что это какая-то ошибка в Mac OS X и usb-концентраторах:

https://discussions.apple.com/thread/2364069?threadID=2364069&tstart=0

Их предложение заключается в подключении клавиатуры непосредственно к Mac.

Я начал использовать KeyRemap4MacBook для решения этой проблемы. То, что вы можете сделать, это указать ему переназначить команду на параметр и параметр для команды ТОЛЬКО для внешних клавиатур и любых внешних устройств, не относящихся к Apple.

Джек Чу
источник
1
+1 для KeyRemap4MacBook (теперь называется Karabiner). Я использую клавиатуру MS Natural Ergo 4000 с Mac OS X El Capitan, и мои настройки в Предпочтения-> Клавиатура-> Клавиши-модификаторы игнорируются. Карабинер (в сочетании с Seil, еще одним приложением от pqrs) эффективен при смене клавиш-модификаторов.
динозавр