В зависимости от того, что вы пытаетесь сделать, вы можете вообще отключить сочетания клавиш и полностью автоматизировать это. KeyRemap4MacBook позволяет вам устанавливать переопределения клавиш в зависимости от того, какое приложение вы используете в данный момент.
Я использую параметр , который переключается с F1помощью F12стандартных функциональных клавиш , когда я использую RDC (Windows Remote Desktop). В любое другое время они работают как иконки (яркость, громкость, воспроизведение и т. Д.).
как вы можете сделать эти настройки приложения в зависимости? Я могу включить его только глобально.
Pfitz
Не работает на Сьерра
Дэвид
Примечание, KeyRemap4MacBookвызывается Karabinerдля Maverics (MacOS X 10.9) и далее, а также Karabiner Elementsиз El Captain (macOS 10.11) и далее. Все они могут быть загружены со страницы загрузки Karabiner .
везение
3
Вы можете создавать ярлыки для приложений, создавая пользовательские настройки в своем private.xmlфайле. За подробностями обращайтесь к справочной документации или к моему примеру ниже, где я перепривязываю клавиши Consumer обратно к функциональным клавишам в 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. Все обнаружено с помощью программы просмотра событий Карабинера.
Он позволяет вам определять fnповедение клавиш в зависимости от механизма правил, а также переключаться между одним поведением и другим при нажатии fnклавиши.
Я считаю, что вы можете использовать FNклавишу в сочетании с желаемыми F1сквозными F12клавишами, чтобы использовать стандартную функциональность клавиши F.
Ответы:
В зависимости от того, что вы пытаетесь сделать, вы можете вообще отключить сочетания клавиш и полностью автоматизировать это. KeyRemap4MacBook позволяет вам устанавливать переопределения клавиш в зависимости от того, какое приложение вы используете в данный момент.
Я использую параметр , который переключается с F1помощью F12стандартных функциональных клавиш , когда я использую RDC (Windows Remote Desktop). В любое другое время они работают как иконки (яркость, громкость, воспроизведение и т. Д.).
источник
KeyRemap4MacBook
вызываетсяKarabiner
для Maverics (MacOS X 10.9) и далее, а такжеKarabiner Elements
из El Captain (macOS 10.11) и далее. Все они могут быть загружены со страницы загрузки Karabiner .Вы можете создавать ярлыки для приложений, создавая пользовательские настройки в своем
private.xml
файле. За подробностями обращайтесь к справочной документации или к моему примеру ниже, где я перепривязываю клавиши Consumer обратно к функциональным клавишам в PhpStorm (для использования отладчика).источник
Теперь есть приложение для этого: https://github.com/Pyroh/Fluor
Он позволяет вам определять fnповедение клавиш в зависимости от механизма правил, а также переключаться между одним поведением и другим при нажатии fnклавиши.
источник
Возможно, есть более простой способ, но на ум приходит следующее:
источник
Я считаю, что вы можете использовать FNклавишу в сочетании с желаемыми F1сквозными F12клавишами, чтобы использовать стандартную функциональность клавиши F.
источник