Scorciatoia da tastiera per alternare tra i tasti Fn e F.


Risposte:


9

A seconda di ciò che stai cercando di fare, potresti essere in grado di eliminare del tutto le scorciatoie da tastiera e automatizzarle completamente. KeyRemap4MacBook ti consente di impostare i re-mapping dei tasti in base all'applicazione attualmente in uso.

Sto usando un ambiente che passa F1attraverso F12di tasti funzione standard ogni volta che sto utilizzando Connessione desktop remoto (Windows Remote Desktop). In qualsiasi altro momento funzionano come le loro icone (luminosità, volume, riproduzione, ecc.).


1
Questo era proprio quello che stavo cercando.
GreenKiwi,

come si può rendere l'applicazione di queste impostazioni a seconda? Posso abilitarlo solo a livello globale.
Pfitz

Non funziona su Sierra
David

Nota, KeyRemap4MacBookè chiamato Karabinerper Maverics (MacOS X 10.9) e seguenti, e Karabiner Elementsda El Captain (macOS 10.11) in poi. Tutti possono essere scaricati dalla pagina di download di Karabiner .
luckydonald,

3

È possibile creare collegamenti specifici per l'applicazione creando un'impostazione personalizzata nel private.xmlfile. Controlla la documentazione di riferimento per i dettagli, o il mio esempio di seguito in cui sto riconducendo i tasti Consumer ai tasti funzione quando in PhpStorm (per utilizzare il debugger).

<?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>

Super fantastico, molto utile, grazie! Ho dovuto apportare alcune modifiche al mio sistema: F1 è ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 è ConsumerKeyCode :: BRIGHTNESS_UP, F5 è ConsumerKeyCode :: KEYBOARDLIGHT_LOW e F6 è ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Tutto scoperto usando il visualizzatore eventi di Karabiner.
jbyler,

Questo è semplicemente fantastico!
roNn23,


1

Potrebbe esserci un modo più semplice, ma viene in mente quanto segue:

  • Attiva l'accesso universale.
  • Crea un'app AppleScript o Automator che attiva o disattiva questo tramite l'interfaccia utente.
  • Associa quell'app a una combinazione di tasti.

1

Credo che si può usare il FNtasto in combinazione con il desiderato F1attraverso F12i tasti, per utilizzare la funzionalità dei tasti F standard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.