змінити клавішу Caps Lock на клавішу fn


10

Я замінив стандартний fnключ лівим control, лівим control- інший корисний ключ.

І оскільки я не використовую Caps Lockключ у повсякденному житті, я вирішив замінити Caps Lockключ на fn.

Я використовую для цієї мети PCKeyboardHack .

змінити Caps Lock на клавішу fn у PCKeyboardHack

Я щойно вписав число 63(що відповідає fn) в Change Caps Lockряд.

Але тепер я Caps Lockнічого не роблю: ні CapsLockінґ, ні fnключові роботи.

Коли я змінюю Caps Lockклавішу, forward deleteнаприклад (код 117) - це нормально. І Caps Lockпочинає працювати як forward deleteключовий.

змінити Caps Lock, щоб передати видалення в PCKeyboardHack

Але мені потрібно встановити fnдля Caps Lockключа.

ОНОВЛЕННЯ

Я помітив у KeyRemap4MacBook EventViewer: коли натискаю Caps Lock...

KeyRemap4MacBook EventViewer

... я отримую control_lкод ключа. Але насправді це не працює навіть як control_l(я перевірив).

Чому це показує control_l? Можливо тому, що я змінив fnклавішу наліво controlв KeyRemap4MacBookдодатку.

fn до control_l в KeyRemap4MacBook

Якщо я знімаю цей прапорець і спостерігаю EventViewerза Caps Lockнатисканням ще раз: я бачу Fnкод на виході.

fn увійшов у EventViewer, але насправді не працює

Але насправді це не працює як Fn(я перевіряю це на fn+ delete)

Оновлення 2

Я відключив CAPS LOCK

CAPS LOCK - ніяких дій

У PCKeyboardHack встановлено F19значенняCaps Lock

F19 - Caps LOCK

В KeyRemap4MacBookдоповнення F19доfn

<item>
    <name>f19_to_fn</name>
    <identifier>f19_to_fn</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>

включити f19 до fn у PCKeyboardHack

А зараз Caps Lockпрацює як fnкрім клавіш f1 - f12. Наприклад, коли я натискаю за замовчуванням fn+ f11я бачу Launchpad. Коли я натискаю перестановлений fn+ f11я бачу зменшення гучності. Тож f11не працювати з переоформленими fn.

В інших комбінаціях, як fn+ delete= forward deleteперестановка, fnпрацює добре.


Ви натискаєте функціональну клавішу (F1-F19) за допомогою функціональної клавіші (FN)? зазвичай для його роботи потрібно натиснути FN + F1-19.
l'L'l

так, я перевіряю клавішу fn за допомогою forward delete. Я натискаю fn+ delete. Коли у мене є стандартний fnключ я можу передати видалення і коли я ставлю caps lockна fnключ, я не можу видалити вперед натисканнямcaps lock + backspace
Максим Єфремова

Відповіді:


3

Для мене працює лише зміна блокування шапок на код код 63 за допомогою PCKeyboardHack. Ви намагалися налаштувати шапки блокування без дій із системних налаштувань?

Ви також можете спробувати використати PCKeyboardHack, щоб, наприклад, змінити блокування заглушок на F19, а потім використовувати private.xml, як це за допомогою KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
  </item>
</root>

Дякую! Caps Lock для fn працює, за винятком клавіш f1 - f12 (див. Оновлення 2)
Максим Єфремов


0

Apple опублікувала Примітку про перегляд ключових даних для macOS 10.12, яку можна знайти тут: https://developer.apple.com/library/content/technotes/tn2450/_index.html

На цій сторінці ви можете знайти команду терміналу, а також діаграму всіх значень кнопки.

А якщо ви займаєтесь програмуванням, вони навіть надають невеликий приклад коду Objective-C.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.