Я использую клавиатуру Apple Wireless и немного разочарован тем, что Fnклавиши и Ctrlклавиши имеют такой порядок. Это не удобно для меня. Как я могу легко поменять их местами?
Я использую клавиатуру Apple Wireless и немного разочарован тем, что Fnклавиши и Ctrlклавиши имеют такой порядок. Это не удобно для меня. Как я могу легко поменять их местами?
Ответы:
Это можно сделать с помощью SharpKeys 2.1.1 :
SharpKeys - это утилита, которая управляет ключом реестра, что позволяет Windows переназначить один ключ на любой другой ключ. В приложение включен список общих клавиш клавиатуры и функция Type Key для автоматического распознавания большинства клавиш клавиатуры.
Что ты можешь сделать:
Привязать весь ключ к любому другому ключу - например, вы можете переназначить Caps Lock на клавишу Shift
Что вы не можете сделать:
Позволяют вам поменять местами два ключа - например, вы не можете поменять местами Q и Z, потому что код переназначения может запутаться
Это можно сделать с помощью DoubleCommand :
DoubleCommand - это программное обеспечение для Mac OS X (расширение ядра), которое позволяет переназначать клавиши, другими словами, изменять работу клавиатуры. Часто используется для того, чтобы сделать клавиатуру ПК более комфортной с Mac, меняя местами клавиши Alt (опция) и Windows (Command или Apple), поскольку они находятся в положениях перестановки на клавиатурах Mac и ПК. DoubleCommand - это быстрый и простой способ исправить это, если вы используете клавиатуру ПК с Mac.
Я обнаружил клавиатуру MacBook Pro - как поменять / переназначить клавиши? содержать полезную информацию на эту тему.
DoubleCommand
ссылку на программное обеспечение, я нашел ее, прежде чем увидеть ваш пост :) Но это помогает мне. И у меня есть еще одна проблема: как переопределить eject
? Является ли это возможным?! Я хочу установить его delete
поведение ... Fu ** ing Apple разработчики думают, что мы не используем delete
или удобнее печатать fn+backspace
вместо delete
программирования?
DoubleCommand
меня есть проблемы при использовании сочетаний клавиш (например, Ctrl+Shift+Up
работают только оригинальные кнопки ...
fn
ключ в control
ключ.
Увы, это, скорее всего, не сработает. За исключением замены прошивки клавиатуры Bluetooth или перепрограммирования кнопок аппаратного обеспечения.
Причина : клавиша Fn является модификатором сгенерированных кодов сканирования. Этот ключ является модификатором на аппаратном уровне. Невозможно увидеть даже нажатие клавиши fn (с помощью «xev» на моей клавиатуре Apple Bluetooth под Linux)
РЕДАКТИРОВАТЬ: быстрый тест показывает, что это возможно (с использованием showkey на реальном tty):
Fn имеет код ключа 464
Ctrl имеет код ключа 29
Для версий до (и включая) 10.11 вы можете поменять ключи с помощью Karabiner (ранее KeyRemap4MacBook), в то время как DoubleCommand может только превратить ваш fnключ в controlключ.
Для версий 10.12+ вы захотите использовать Karabiner-Elements , полностью переписанный Karabiner, который все еще догоняет функцию, доступную в Karabiner. Функции, которые он поддерживает, все еще в движении.
Под Windows установка следующего драйвера позволяет легко поменять местами Ctrl и Fn.
https://github.com/samartzidis/WinAppleKey
Кроме того, cmd / win и alt также можно поменять местами и установить несколько комбинаций Fn + Key из макета Mac:
Когда вы используете Linux, я думаю, что это тоже возможно. По крайней мере, когда у вас есть доступ к вашей системе, и вы можете перекомпилировать ядро. Проверьте это Linux: Apple Wireless A1314 Fn ключ не зарегистрирован, похоже на программную ошибку .
(Дополнение к Zuuls ответу)
Я попытался изменить модуль ядра для клавиатур Apple здесь . Если у вас ядро Linux версии 3.13 (или близко), его легко загрузить.
У меня нет опыта написания модулей ядра, поэтому часть кода может работать не так, как ожидалось. Насколько я знаю, это работает на моей клавиатуре :)