键盘快捷键,用于在Fn和F键之间切换


Answers:


9

根据您要执行的操作,您可能可以完全切掉键盘快捷键并完全自动化。 KeyRemap4MacBook允许您根据当前使用的应用程序来设置键重新映射。

我使用的切换设置,F1通过F12标准的功能键,每当我使用RDC(Windows远程桌面)。他们在任何其他时间都像其图标一样工作(亮度,音量,播放等)。


1
这只是我想要的。
GreenKiwi 2011年

如何使这些设置取决于应用程序?我只能全局启用它。
菲茨

在Sierra上不起作用
David

注意,对于Maverics(MacOS X 10.9)及以下版本,以及El Captain(macOS 10.11)起,KeyRemap4MacBook称为。所有这些都可以从Karabiner下载页面下载KarabinerKarabiner Elements
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。所有发现均使用Karabiner的事件查看器。
jbyler '16

太好了!
roNn23 '16


1

可能有一种更简单的方法,但请注意以下几点:

  • 打开通用访问。
  • 创建一个AppleScript或Automator App,以通过UI进行切换。
  • 将该应用程序绑定到按键组合。

1

我相信你可以使用FN组合键与您的期望F1,通过F12按键,使用标准的F键功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.