Комбінація клавіш для перемикання між клавішами Fn і F


19

Відповіді:


9

Залежно від того, що ви намагаєтеся зробити, ви, можливо, зможете повністю вирізати комбінації клавіш і повністю автоматизувати це. KeyRemap4MacBook дозволяє встановлювати повторні відображення ключових даних залежно від того, яку програму ви зараз використовуєте.

Я використовую параметр , який переключається з F1допомогою F12стандартних функціональних клавіш , коли я використовую RDC (Windows Remote Desktop). У будь-який інший час вони працюють як свої піктограми (яскравість, гучність, гра тощо).


1
Це було просто те, що я шукав.
GreenKiwi

як ви можете зробити ці програми додатком залежними? Я можу ввімкнути це лише глобально.
Пфіц

Не працює на Сьєррі
Давид

Зауважте, KeyRemap4MacBookзакликається Karabinerдо Maverics (MacOS X 10.9) та нижче, а Karabiner Elementsвід El Captain (macOS 10.11) далі. Усі їх можна завантажити зі сторінки завантаження Карабінера .
luckydonald

3

Ви можете створити специфічні ярлики програми, створивши власні налаштування у вашому private.xmlфайлі. Ознайомтесь з довідковою документацією для отримання деталей, або мого прикладу нижче, де я перев’язую Споживчі клавіші назад до Функціональних клавіш, коли в PhpStorm (щоб використовувати відладчик).

<?xml version="1.0"?>
<root>
    <!-- PhpStorm & EAP Version -->
    <appdef>
        <appname>PHPSTORM</appname>
        <equal>com.jetbrains.PhpStorm-EAP</equal>
        <equal>com.jetbrains.PhpStorm</equal>
    </appdef>
    <!-- ============================================================ -->
    <item>
        <name>Switch to normal function keys when in PhpStorm</name>
        <appendix>Change consumer keys to function keys in PhpStorm</appendix>
        <identifier>private.app_phpstorm_switch_consumer_to_fn</identifier>
        <only>PHPSTORM</only>
        <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_DOWN, KeyCode::F1</autogen>
        <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, KeyCode::F2</autogen>
        <autogen>__KeyToKey__ KeyCode::EXPOSE_ALL, KeyCode::F3</autogen>
        <autogen>__KeyToKey__ KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
        <autogen>__KeyToKey__ KeyCode::VK_CONSUMERKEY_KEYBOARDLIGHT_LOW, KeyCode::F5</autogen>
        <autogen>__KeyToKey__ KeyCode::VK_CONSUMERKEY_KEYBOARDLIGHT_HIGH, KeyCode::F6</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV, KeyCode::F7</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, KeyCode::F8</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT, KeyCode::F9</autogen>
    <!-- I want to use these while in PhpStorm
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_MUTE, KeyCode::F10</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_DOWN, KeyCode::F11</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_UP, KeyCode::F12</autogen>
    -->
    </item>
</root>

Супер приємно, дуже корисно, дякую! Мені довелося внести кілька змін у мою систему: F1 - ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 - ConsumerKeyCode :: BRIGHTNESS_UP, F5 - ConsumerKeyCode :: KEYBOARDLIGHT_LOW, а F6 - ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Усі виявлені за допомогою перегляду подій Карабінера.
jbyler

Це просто чудово!
roNn23

2

Зараз для цього є додаток: https://github.com/Pyroh/Fluor

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


Це ідеально 👍
spjpgrd

1

Може бути і простіший спосіб, але на думку приходить наступне:

  • Увімкніть універсальний доступ.
  • Створіть додаток AppleScript або Automator, яке перемикає це через інтерфейс користувача.
  • Прив’яжіть цю програму до ключового комбінації.

1

Я вважаю , що ви можете використовувати FNключ в поєднанні з потрібними F1через F12клавішу, щоб використовувати стандартні функції F ключа.

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