GNU/Linux >> Linux の 問題 >  >> Linux

Linux の Apple キーボードで、fn 修飾キーなしでファンクション キーを機能させるにはどうすればよいですか?

0 を追加する必要があります または 2 /sys/module/hid_apple/parameters/fnmode に .

例:

echo 2 > /sys/module/hid_apple/parameters/fnmode

2 つの値の違いについては、混乱があるようです。 Ubuntu ドキュメントの引用:

<ブロック引用> <オール>
  • 0 =無効:'fn' キーを無効にします。 「fn」+「F8」を押すと、「F8」だけを押したように動作します
  • 1 =fkeyslast :ファンクション キーは最後のキーとして使用されます。 「F8」キーを押すと、特殊キーとして機能します。 「fn」+「F8」を押すと、F8 のように動作します。
  • 2 =fkeysfirst :ファンクション キーが最初のキーとして使用されます。 「F8」キーを押すと、F8 のように動作します。 「fn」+「F8」を押すと、特殊キー (再生/一時停止) として機能します。
  • これは Fedora でも機能することに注意してください。

    複数の人がコメントしているように、この変更は一時的なものです。ログイン シェルの RC ファイルまたは cron に貼り付けて、心配する必要がないようにすることができます。

    次のように、ドライバーの設定を変更して、この変更を永続的にすることもできます。

    echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
    sudo update-initramfs -u -k all
    # reboot when convenient
    

    https://askubuntu.com/a/7553 へのクレジット


    キーボードとタッチパッドを機能させるためにapplespiドライバーが必要な新しいMacBook Pro(2016以降)のいずれかを使用してこのスレッドに出くわした人は、これを説明する他のスレッドが見つからなかったため、これを機能させる方法を次に示します。新しい Mac。

    私の知る限り、ドライバーは hid_apple モジュールの役割を実質的に置き換えているため、編集するファイルは若干異なります。

    最初に、hid_apple ドライバーではなく、applespi ドライバーを使用していることを確認するには、これらのコマンドのどれが (ターミナルを使用して) 何かを返すかを確認します。どちらを選択しても、現在使用しているドライバーがわかります:

    # If this returns "applespi", you are using applespi
    ls /sys/module | grep applespi
    
    # If this returns "hid_apple", you are using hid_apple
    ls /sys/module | grep hid_apple
    

    設定を一時的にテストするには (設定は再起動後にリセットされます):

    echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
    

    変更を永続的に適用するには (再起動しても続く):

    # Add the option for the fn key
    echo options applespi fnmode=2 | sudo tee -a /etc/modprobe.d/applespi.conf
    # Update initramfs bootfile
    sudo update-initramfs -u -k all
    # Reboot to test (optional)
    sudo reboot
    

    hid_apple モジュールを使用する古い MacBook Pro では、コマンドで「applespi」ではなく「hid_apple」を使用してください。


    この修飾子の動作を変更するのは非常に簡単であることがわかりました。ルートとして、ファイル /sys/module/hid_apple/parameters/fnmode の値を変更します 1 から 0 まで .例:

    # echo 0> /sys/module/hid_apple/parameters/fnmode

    一部の古いバージョンの Linux では、このファイルは /sys/module/apple/parameters/fnmode にあったことに注意してください。 .また、この変更は再起動すると保持されません。


    Linux
    1. Linux で「パスワードなし」の ssh ログイン用に SSH キーをセットアップする方法

    2. 「ls」コマンドは Linux/Unix でどのように機能しますか?

    3. Linuxでキーボードの状態を取得するにはどうすればよいですか?

    1. Linux にソースから TBB をインストールして動作させる方法

    2. Linux 上の 2 つのバージョンの Python。 2.7 をデフォルトにする方法

    3. Linux で特定のキーボードのみにキーを再マップする方法

    1. キーボード入力とテキスト出力はどのように機能しますか?

    2. LinuxでコマンドラインからCmyk画像を生成する方法は?

    3. Linux (Ubuntu) でキーボードのキーを無効にする方法は?