Я використовую клавіатуру Apple Wireless, і я трохи розчарований, що Fnклавіша та Ctrlклавіша мають такий порядок. Мені це не зручно. Як я можу їх легко обміняти?
Я використовую клавіатуру Apple Wireless, і я трохи розчарований, що Fnклавіша та Ctrlклавіша мають такий порядок. Мені це не зручно. Як я можу їх легко обміняти?
Відповіді:
Це можна зробити за допомогою програми SharpKeys 2.1.1 :
SharpKeys - це утиліта, яка управляє ключем реєстру, що дозволяє Windows перезавантажувати один ключ до будь-якого іншого ключа. Додаток додається до переліку поширених клавіш клавіатури та функції клавішного типу для автоматичного розпізнавання більшості клавіш клавіатури.
Що ви можете зробити:
Зіставте цілий ключ на будь-який інший ключ - наприклад, ви можете перевстановити Caps Lock до клавіші Shift
Що ви не можете зробити:
Дозволяє поміняти дві клавіші між собою - наприклад, ви не можете мати місця для заміни Q і Z, оскільки код перезавантаження буде заплутаний
Це можна зробити за допомогою DoubleCommand :
DoubleCommand - це програмне забезпечення для Mac OS X (розширення ядра), яке дозволяє перенаправляти клавіші, іншими словами змінювати спосіб роботи вашої клавіатури. Часто використовується для того, щоб зробити клавіатуру ПК більш комфортною за допомогою Mac, замінивши клавіші Alt (Option) та Windows (Command або Apple), оскільки вони знаходяться в обмінених місцях на клавіатурах Mac і PC. DoubleCommand - це швидкий і простий спосіб виправити це, якщо ви використовуєте клавіатуру ПК на вашому Mac.
Я знайшов клавіатуру MacBook Pro - як поміняти / перезапустити клавіші? містити корисну інформацію з цього приводу.
DoubleCommand
посилання на програмне забезпечення, я знайшов його, перш ніж побачити ваш пост :) Але це мені допомагає. І у мене є ще одна проблема: як переосмислити eject
? Це можливо?! Я хочу встановити його delete
поведінку ... Fu ** ing яблучні розробники думають, що ми не використовуємо delete
або це зручно вводити fn+backspace
замість delete
програмування?
DoubleCommand
мене є проблема, коли використовуються комбіновані ярлики (наприклад, працюють Ctrl+Shift+Up
лише оригінальні кнопки ...
fn
ключ у control
ключ.
На жаль, це, швидше за все, не вийде. За винятком обміну мікропрограмним забезпеченням клавіатури Bluetooth або повторного підключення кнопок програмного забезпечення.
Причина : Клавіша Fn - це модифікатор для створених сканерів. Цей ключ є модифікатором на апаратному рівні. Неможливо побачити навіть клавішу fn (використовуючи "xev" на моїй bluetooth-клавіатурі Apple під Linux)
EDIT: Швидкий тест показує, що це можливо (використовуючи 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 + з макета Mac:
Коли ви використовуєте Linux, я думаю, що це теж можливо. Принаймні, коли у вас є доступ до вашої системи і ви можете перекомпілювати своє ядро. Перевірте це : Linux: Клавіша Fn Apple Wireless A1314 не зареєстрована, схожа на програмне забезпечення .
(Доповнення до відповіді Zuuls)
Я спробував модифікувати модуль ядра для Apple , клавішні тут . Якщо у вас є ядро Linux версії 3.13 (або близько), його слід легко завантажити.
У мене немає досвіду написання модулів ядра, тому частина коду може працювати не так, як очікувалося. Наскільки я знаю, він працює на моїй клавіатурі :)