Я использую клавиатуру Apple Wireless и немного разочарован тем, что Fnклавиши и Ctrlклавиши имеют такой порядок. Это не удобно для меня. Как я могу легко поменять их местами?
keyboard
wireless-keyboard
ValeriiVasin
источник
источник
Ответы:
Окна:
Это можно сделать с помощью SharpKeys 2.1.1 :
Что ты можешь сделать:
Что вы не можете сделать:
Mac OS X
Это можно сделать с помощью DoubleCommand :
Связанное чтение:
Я обнаружил клавиатуру 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 ответу)
Linux
Я попытался изменить модуль ядра для клавиатур Apple здесь . Если у вас ядро Linux версии 3.13 (или близко), его легко загрузить.
У меня нет опыта написания модулей ядра, поэтому часть кода может работать не так, как ожидалось. Насколько я знаю, это работает на моей клавиатуре :)
источник