Клавиатура MacBook Pro - как поменять местами ключи?

16

Я знаю, что раньше об этом можно было спросить по-другому, но я до сих пор не нашел убедительного ответа. Я надеюсь, что обеспечение этих двух конкретных потребностей сделает это более ясным.

Я особенно хочу 2 поведения, которые сделают мой переход от давнего пользователя ПК к возможности использовать MacBook Pro.

Фон:

  • Я пользователь Windows, который только что получил мой первый Mac (в моей жизни) в прошлые выходные.
  • У меня двойная загрузка MBP со Snow Leopard и Windows 7 x64

Что я хочу сделать (как в Windows 7, так и в Snow Leopard):

  • Переставляем fnи controlключи (не физически)
  • Уметь нажимать ejectклавишу для удаления вперед, но при этом держать нажатой ejectклавишу, чтобы фактически извлечь диск.

Возможно ли это, если да, каков наилучший способ (программное обеспечение) для достижения этого как в Windows 7, так и в Snow Leopard?

Джон Эриксон
источник

Ответы:

14

На OS X: DoubleCommand

введите описание изображения здесь

На Windows: SharpKeys

введите описание изображения здесь

Для чего-то более обширного вам понадобится AutoHotkey (Windows) или IronAHK (перезапись AutoHotkey, которая работает с Mono для кросс-платформенной совместимости - Linux, Mac и т. Д.).

Джон Т
источник
2
острые клавиши не позволяют мне переназначить [fn] (функциональную) клавишу
Джон Эриксон,
4
и DoubleCommand позволяет мне отображать только fn -> control, но не control -> fn
Джон Эриксон,
Посмотрите на альтернативы, они гораздо более гибкие.
Джон Т
8

Со стороны Snow Leopard вы можете поменять местами Control и Fn с помощью Karabiner (ранее KeyRemap4MacBook).

Если у вас двойная загрузка, хорошей идеей будет поменять местами команду и управление в настройках OS X. Вы получите физически одинаковые сочетания клавиш на обоих.

Корнель
источник
Теперь он называется Карабинер.
иконоборчество
3

Так же, как sidenote, вы можете рассмотреть обычные системные настройки OS X в разделе «Клавиатура», в правом нижнем углу есть кнопка «Клавиши-модификаторы», где вы можете определить, какие действия следует выполнять клавишами-модификаторами (caps- Блокировка, Ctrl, CMD, ...). Также может быть достаточно в некоторых ситуациях без установки стороннего программного обеспечения.

Juri
источник
1

Вы можете использовать BetterTouchTool , это бесплатный инструмент, с помощью которого вы можете перепрограммировать клавиши и жесты мультитач. Убедитесь, что в ваших настройках вы установили клавиши F1, F2 и т. Д. По умолчанию. Откройте BetterTouch и переназначьте вашу клавиатуру. Не забудьте автоматически запустить его после входа в систему. Это также очень полезный инструмент для работы с мультитач-жестами. Я использую это, чтобы провести через мои Пространства четырьмя пальцами. Мне не нравятся жесты по умолчанию в Snow Leopard.

Стейн Баккер
источник
1

Как отметил Джон Т, AutoHotKey все делает на Windows, и все.

Для Mac IronAHK тоже был хорош, когда он существовал.

Так что есть еще один вариант, который, хотя я никогда не смог бы реально использовать, похоже, делает то, что вам нужно. Хотя это очень очень технически, это очень настраиваемый. Я просто процитирую сайт:

Ukelele - это редактор раскладок Unicode для Mac OS X

Ukelele стремится упростить редактирование раскладки клавиатуры, предоставляя графический интерфейс для файлов .keylayout, где нужные символы можно просто перетаскивать на клавиши по мере необходимости. ( Палитра символов , доступная в меню «Ввод», если она включена в « Системных настройках» , является отличным местом для поиска символов.)

В дополнение к простому назначению односимвольных кодов клавишам, Ukelele может назначать многосимвольные строки и создавать «мертвые ключи», когда нажатие клавиши устанавливает новое состояние, которое модифицирует вывод следующего нажатия клавиши.

Надеюсь, что это может помочь вам, где это не могло для меня вернуться, когда я нашел это. ;)

cregox
источник
autohotkey не обнаруживает клавишу Fn. Вы можете использовать его для переназначения Caps Lock, однако.
Александр Дубинский
0

В Windows кто-то реализовал драйвер режима ядра, чтобы совершить этот волшебный подвиг для беспроводной клавиатуры Apple. Я не уверен, что это работает для MacBook. В разделе часто задаваемых вопросов говорится, что вариант заключается в установке Windows «изначально». Несмотря на это, есть большая вероятность, что небольшая модификация исходного кода может заставить его работать везде.

https://github.com/samartzidis/WinA1314

Александр Дубинский
источник