Phím tắt để chuyển đổi giữa các phím Fn và F


19

Câu trả lời:


9

Tùy thuộc vào những gì bạn đang cố gắng làm, bạn có thể cắt bỏ hoàn toàn các phím tắt và tự động hóa hoàn toàn việc này. KeyRemap4MacBook cho phép bạn đặt ánh xạ lại chính dựa trên ứng dụng nào bạn đang sử dụng.

Tôi đang sử dụng một cài đặt chuyển F1qua F12các phím chức năng tiêu chuẩn bất cứ khi nào tôi sử dụng RDC (Windows Remote Desktop). Bất cứ lúc nào chúng hoạt động như biểu tượng của chúng (độ sáng, âm lượng, phát, v.v.).


1
Đây chỉ là tôi muốn tìm kiếm.
GreenKiwi

Làm thế nào bạn có thể làm cho các ứng dụng cài đặt này tùy thuộc? Tôi chỉ có thể kích hoạt nó trên toàn cầu.
Pfitz

Không hoạt động trên Sierra
David

Lưu ý, KeyRemap4MacBookđược gọi Karabinercho Maverics (MacOS X 10.9) và sau đây, và Karabiner Elementstừ El Captain (macOS 10.11) trên. Tất cả chúng có thể được tải xuống từ trang Tải xuống Karabiner .
luckydonald

3

Bạn có thể tạo các phím tắt cụ thể cho ứng dụng bằng cách tạo một cài đặt tùy chỉnh trong private.xmltệp của mình . Kiểm tra tài liệu tham khảo để biết chi tiết hoặc ví dụ của tôi bên dưới nơi tôi đang đảo ngược các khóa Tiêu dùng trở lại Phím chức năng khi ở PhpStorm (để sử dụng trình gỡ lỗi).

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

Siêu tuyệt vời, rất hữu ích, cảm ơn! Tôi đã phải thực hiện một vài thay đổi trên hệ thống của mình: F1 là ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 là ConsumerKeyCode :: BRIGHTNESS_UP, F5 là ConsumerKeyCode :: KEYBOARDLIGHT_LOW và F6 là ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Tất cả được phát hiện bằng cách sử dụng trình xem sự kiện của Karabin.
jbyler

Điều này thật tuyệt!
roNn23

2

Hiện tại có một ứng dụng cho việc này: https://github.com/Pyroh/Fluor

Nó cho phép bạn chỉ định fnhành vi chính tùy thuộc vào công cụ quy tắc và cũng chuyển đổi giữa hành vi này và hành vi khác khi bạn nhấn fnphím.


Điều này thật hoàn hảo
spjpgrd

1

Có thể có một cách dễ dàng hơn, nhưng những điều sau đây xuất hiện trong tâm trí:

  • Bật truy cập toàn cầu.
  • Tạo một ứng dụng AppleScript hoặc Automator để bật cái này thông qua UI.
  • Liên kết ứng dụng đó với một kết hợp quan trọng.

1

Tôi tin rằng bạn có thể sử dụng FNquan trọng trong việc kết hợp với mong muốn của bạn F1thông qua F12các phím để sử dụng chức năng F trọng tiêu chuẩn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.