Pintasan keyboard untuk beralih antara tombol Fn dan F

Jawaban:

9

Bergantung pada apa yang Anda coba lakukan, Anda mungkin dapat memotong pintasan keyboard sama sekali dan mengotomatisasi sepenuhnya ini. KeyRemap4MacBook memungkinkan Anda untuk mengatur pemetaan ulang berdasarkan aplikasi apa yang sedang Anda gunakan.

Saya menggunakan pengaturan yang beralih F1melalui F12untuk tombol Fungsi standar setiap kali saya menggunakan RDC (Windows Remote Desktop). Setiap saat mereka beroperasi seperti ikon mereka (kecerahan, volume, putar, dll).

Robert S Ciaccio
sumber
1
Ini hanya ingin saya cari.
GreenKiwi
bagaimana Anda bisa membuat aplikasi pengaturan ini tergantung? Saya hanya bisa mengaktifkannya secara global.
Pfitz
Tidak berfungsi di Sierra
David
Catatan, KeyRemap4MacBookdipanggil Karabineruntuk Maverics (MacOS X 10.9) dan yang berikut, dan Karabiner Elementsdari El Captain (macOS 10.11) pada. Semuanya dapat diunduh dari halaman Unduh Karabiner .
luckydonald
3

Anda dapat membuat pintasan khusus aplikasi dengan membuat pengaturan khusus di private.xmlfile Anda . Lihat dokumentasi referensi untuk detailnya, atau contoh saya di bawah ini di mana saya mengembalikan kunci Konsumen kembali ke tombol Fungsi ketika di PhpStorm (untuk menggunakan 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>
Ryan Fisher
sumber
Super luar biasa, sangat membantu, terima kasih! Saya memang harus membuat beberapa perubahan pada sistem saya: F1 adalah ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 adalah ConsumerKeyCode :: BRIGHTNESS_UP, F5 adalah ConsumerKeyCode :: KEYBOARDLIGHT_LOW, dan F6 adalah ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Semua ditemukan menggunakan penampil acara Karabiner.
jbyler
Ini bagus sekali!
roNn23
2

Sekarang ada aplikasi untuk ini: https://github.com/Pyroh/Fluor

Ini memungkinkan Anda menentukan fnperilaku kunci tergantung pada mesin aturan, dan juga beralih antara satu perilaku dan yang lain saat Anda menekan fntombol.

rafaelzlisboa
sumber
Ini sempurna 👍
spjpgrd
1

Mungkin ada cara yang lebih mudah, tetapi hal berikut muncul di benak:

  • Aktifkan Akses Universal.
  • Buat AppleScript atau Aplikasi Automator yang mengubah ini melalui UI.
  • Ikat aplikasi itu ke kombo kunci.

sumber
1

Saya percaya Anda dapat menggunakan FNkunci dalam kombinasi dengan yang diinginkan Anda F1melalui F12tombol, untuk menggunakan fungsi tombol F standar.

user66001
sumber