Як створити прив'язку клавіш, використовуючи клавішу [fn] як модифікатор?


4

Клавіші зі стрілками на половину розміру на моєму MacBook для мене трохи маленькі. Ключі, які я вважаю за краще використовувати:

  • fn+  J  рухатися ліворуч
  • fn+  K  рухатися вниз
  • fn+  L  рухатися праворуч
  • fn+  I  рухатися вгору

Я дуже хочу використовувати для цього клавішу "fn" як з ергономічних, так і з практичних причин (тобто: уникайте конфліктів з іншими програмами).

Чи можливо це? Як?


Щоб уточнити: я знаю, як це зробити за допомогою клавіші ctrl, клавіші shift, клавіші alt ... на жаль, функціональна клавіша здається поза межами
ім'я користувача

Відповіді:


4

Я встановив сторонню утиліту, щоб перезавантажити ці клавіші на моєму MacBook Pro під керуванням OS X 10.8. Ось етапи, які я використав:

(1) Завантажте та встановіть KeyRemap4MacBook.app

(2) Відредагуйте (або створіть) наступний файл у текстовому редакторі:

~/Library/Application Support/KeyRemap4MacBook/private.xml

... так що його зміст:

<?xml version="1.0"?>
<root>
<item>
        <name>JKLI to Arrow Keys</name>
        <identifier>private.jkli_to_arrow_keys</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::J, ModifierFlag::FN,
            KeyCode::CURSOR_LEFT
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::K, ModifierFlag::FN,
            KeyCode::CURSOR_DOWN
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::L, ModifierFlag::FN,
            KeyCode::CURSOR_RIGHT
        </autogen>
        <autogen>
        __KeyToKey__
            KeyCode::I, ModifierFlag::FN,
            KeyCode::CURSOR_UP
        </autogen>
</item>
</root>

(3) Виберіть «Налаштування» з маленького значка KeyRemap4MacBook в ОС X MenuBar у верхній частині екрану.

KeyRemap4MacBook> Налаштування

(4) В KeyRemap4MacBook по вкладці «Змінити ключ» , відзначте «JKLI для клавіш зі стрілками». (якщо ця опція не відображається, можливо, вам знадобиться натиснути кнопку "ПерезавантажитиXML")

KeyRemap4MacBook> Змінити ключ

Тепер ви можете використовувати функціональну клавішу з J | K | L | I для керування курсором, крім клавіш зі стрілками.


1
KeyRemap4MacBook тепер називається Karabiner: pqrs.org/osx/karabiner
osman

2

Ви праві. Хоча Mac OS X дозволяє перепризначити control, caps lock, optionі commandключі, то fnключ не входить. Для цього вам потрібно буде використовувати стороннє програмне забезпечення, наприклад DoubleCommand . Це дозволить вам перевстановити fnключ до controlключа.

Звідти вам слід перевірити додаткове програмне забезпечення для повторного перенаправлення клавіші control+ Jтощо, щоб імітувати ліву клавішу тощо ctrl. Ви можете зробити цей останній крок і в DoubleCommand.


Не впевнений, що DoubleCommand працює з Левом, я перевірю це. Якщо це так, це дійсно було б рішенням, оскільки OS X дозволяє додавати прив'язки клавіш (~ / бібліотека / зв'язки клавіш) за допомогою [ctrl]
ім'я користувача

Дуже круто. Ви повинні відредагувати мою відповідь, щоб додати цю інформацію!
zwerdlds

1
Оновлення для тих , хто прибуває на це в 2015 році: KeyRemap4MacBook.app був перейменований і доступний в [1]: pqrs.org/osx/karabiner
Centzon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.