отображение внешних клавиш клавиатуры на клавиши Mac

10

Есть ли программное обеспечение, команда или способ узнать, какие клавиши с внешней не яблочной клавиатуры отображаются на какие клавиши Mac?
А также есть ли способ переназначить сочетания клавиш моей клавиатуры: назад, вперед, домой, поиск и почта?
Клавиши воспроизведения и регулировки громкости на моей клавиатуре работают должным образом, но другие клавиши, похоже, ничего не делают.

PS: у меня есть этот: введите описание изображения здесь

Petruza
источник
Чтобы было понятно, вы имеете в виду только функциональные клавиши и клавиши-модификаторы?
Остин
Я понял, что экран печати, блокировка прокрутки и пауза отображаются на F13 - F15, поэтому остались только бесполезные клавиши - это клавиши быстрого доступа, т.
Е.

Ответы:

7

ControllerMate делает это. На работе я использую эргономичную клавиатуру Microsoft Natural и мышь Logitech. ControllerMate имеет аппаратные профили для обоих, и у меня есть много специфичных для MS ключей, переназначенных для других функций.

Как и у вас, на моей клавиатуре также есть бесполезная кнопка Почта. При открытом Controllermate, если я нажимаю кнопку «Почта» во время просмотра профиля клавиатуры Microsoft, список доступных последовательностей клавиш автоматически переходит к тому, который он только что получил. Затем вы можете запрограммировать этот ключ на то, что вам нравится, даже если ControllerMate не открыт.

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

michaelmichael
источник
even when ControllerMate isn't openтаким образом, они должны отображаться в конфигурационном файле, не так ли? Вы знаете, какой из них или есть ли вообще?
Петруза
ControllerMate имеет вспомогательное приложение небольшого размера, работающее в фоновом режиме, по-видимому, отслеживающее операции ввода-вывода. Приложение закрыто, но вспомогательное приложение продолжает работать.
Майкл Майкл
о, хорошо [заполнение ...]
Петруза
+1 Я считаю, что это лучший способ сделать это - я просто пытался предоставить больше информации для ОП в своем ответе и не хотел, чтобы он стал «принятым» ответом. : /
Остин
вы правы. фиксированный.
Петруза
4

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

Для этой цели вы можете использовать онлайн-генератор (он старый, но .keylayoutфайлы, которые он генерирует, по-прежнему работает в Snow Leopard) или графический интерфейс, например Ukelele (бесплатно).

Делая это таким образом, вы добавляете полученный .keylayoutXML-файл в /Library/Keyboard Layouts(для использования всеми пользователями) или ~/Library/Keyboard Layouts(для использования только текущим пользователем). Затем вы должны включить пользовательский макет в Системные настройки -> Язык и текст -> Источники ввода.

Для вашей сторонней клавиатуры было бы сложно найти код клавиши в данном mapSet для этих «бесполезных» клавиш для «Назад», «Переслать», «Почта» и т. Д. Лично я бы пошел с Программа с графическим интерфейсом, которая позволяет мне «нажимать и настраивать», чтобы не было никаких дополнительных исследований или догадок с моей стороны.

Короче говоря, я не говорю, что этот метод проще или даже более эффективен, чем использование приложения, подобного ControllerMate, но он должен, по крайней мере, помочь объяснить, как клавиатура может быть переназначена в OS X без программы-посредника, которая должна продолжай бежать в фоновом режиме.

Остин
источник
Спасибо! Я на самом деле использую раскладку клавиш, которую я сделал с помощью ukelele, и пробовал сочетания клавиш, но, похоже, ukelele их вообще не замечает. Что вы имеете в виду mapSet?
Петруза
MapSet «сопоставляет» виртуальные коды с каждым нажатием клавиши, чтобы их можно было назначить символу в .keylayoutфайле XML. Я не верю, что какая-либо из раскладок виртуальной клавиатуры в Ukelele будет иметь виртуальные кнопки, соответствующие этим дополнительным клавишам клавиатуры Microsoft в верхней части, поэтому это может быть невозможно в этой программе. ... Вы пробовали ControllerMate? Кажется, он делает именно то, что вы хотите - вы нажимаете «странную» клавишу на клавиатуре, и она позволяет вам назначить ее на все, что вы хотите.
Остин
2

Я знаю, что это старый вопрос, но будущие поколения, возможно, хотели бы узнать о более новом инструменте. Он называется Karabiner и может перераспределять тонны вещей, и имеет значения по умолчанию для сопоставления клавиш F * с их эквивалентами Appley.

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

Томас Хантер II
источник
К сожалению, в настоящее время они не поддерживают Сьерру.
Мачадо