Tastaturkürzel zum Umschalten zwischen Fn- und F-Tasten

Antworten:

9

Je nachdem, was Sie versuchen, können Sie die Tastaturkürzel möglicherweise ganz ausschneiden und dies vollständig automatisieren. Mit KeyRemap4MacBook können Sie Tastenzuordnungen basierend auf der aktuell verwendeten Anwendung festlegen.

Ich verwende eine Einstellung , die Schalter F1durch F12Standardfunktionstasten , wann immer ich bin mit RDC (Windows Remote Desktop). Zu jeder anderen Zeit funktionieren sie wie ihre Symbole (Helligkeit, Lautstärke, Wiedergabe usw.).

Robert S. Ciaccio
quelle
1
Ich wollte nur, dass ich suchte.
GreenKiwi
Wie können Sie diese Einstellungen abhängig machen? Ich kann es nur global aktivieren.
Pfitz
Funktioniert nicht auf Sierra
David
Beachten Sie, KeyRemap4MacBookwird Karabinerfür Maverics (MacOS X 10.9) und die folgenden und Karabiner Elementsab El Captain (macOS 10.11) aufgerufen . Sie können alle von der Karabiner-Download- Seite heruntergeladen werden.
Luckydonald
3

Sie können anwendungsspezifische Verknüpfungen erstellen, indem Sie eine benutzerdefinierte Einstellung in Ihrer private.xmlDatei erstellen. Weitere Informationen finden Sie in der Referenzdokumentation oder in meinem nachstehenden Beispiel, in dem ich die Consumer-Tasten in PhpStorm erneut mit den Funktionstasten belege (um den Debugger zu verwenden).

<?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>
Ryan Fisher
quelle
Super super, sehr hilfsbereit, danke! Ich musste einige Änderungen an meinem System vornehmen: F1 ist ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 ist ConsumerKeyCode :: BRIGHTNESS_UP, F5 ist ConsumerKeyCode :: KEYBOARDLIGHT_LOW und F6 ist ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Alles entdeckt mit Karabiners Event Viewer.
jbyler
Das ist einfach toll!
roNn23
2

Es gibt jetzt eine App dafür: https://github.com/Pyroh/Fluor

Hier können Sie das fnTastenverhalten in Abhängigkeit von einer Regelengine festlegen und beim Drücken der fnTaste zwischen dem einen und dem anderen Verhalten wechseln.

Rafaelzlisboa
quelle
Das ist perfekt 👍
spjpgrd
1

Es könnte einen einfacheren Weg geben, aber das Folgende fällt mir ein:

  • Aktivieren Sie den universellen Zugriff.
  • Erstellen Sie eine AppleScript- oder Automator-App, die dies über die Benutzeroberfläche umschaltet.
  • Binden Sie diese App an eine Tastenkombination.

quelle
1

Ich glaube, Sie können die FNTaste in Kombination mit Ihren gewünschten F1Durchgangstasten verwenden F12, um die Standard-F-Tastenfunktionalität zu nutzen.

user66001
quelle