ロジクールキーボードK380でファンクションキーを単発動作
この記事は最終更新日から1年以上が経過しています。
芽萌丸IOT研究会@iot
投稿日 2021/5/13
更新日 2021/5/13 ✏

ロジクールキーボードK380でファンクションキーを単発動作

ロジクールのワイヤレスキーボード K380はコンパクトで使いやすく、Linux(Ubuntu)でも動作するのでとても重宝します。 しかしこのキーボード、デフォルトではファンクションキー [F1]〜[F12] を押す時はいちいちfnキーを押す必要があり、とても面倒です。ファンクションキーを頻繁に使うコーディング作業などでは、この仕様が非常に迷惑だったりします。

そこで今回は、ロジクールのキーボード K380 のファンクションキーをfnキー押下無しで単発で動作させる方法をメモしておきます。

※今回は Linux (Ubuntu) での動作を前提としています。

目次:

前提

手順

今回は jergusg さんのk380-function-keys-conf(v1.1)という便利なツールを利用させていただきます。

  1. 上記ツールをソースからコンパイルするため、まずはgccmakeがインストールされていることを確認してください。もしまだ無ければ以下のようにインストールします:
sudo apt install gcc make
  1. 次にjergusg/k380-function-keys-confgit cloneさせていただきます:
$ git clone https://github.com/jergusg/k380-function-keys-conf
$ cd k380-function-keys-conf/
  1. コンパイル&インストールします:
$ sudo make install

これにより以下のファイルが設置されます: (詳細はMakefileを確認して下さい) - /usr/local/bin/fn_on.sh - /usr/local/bin/k380_conf - /etc/udev/rules.d/80-k380.rules

  1. K380キーボードのPC上でのデバイス名を確認: (hidrawというプレフィクスと作成日時(PC接続日時)からK380と思しきデバイスを把握します)
$ ll /dev/ | grep hidraw
crw-------   1 root root      248,   0  5月 13 13:00 hidraw0
crw-------   1 root root      248,   1  5月 13 13:49 hidraw1
crw-------   1 root root      248,   2  5月 13 13:50 hidraw2 <== どうやらコレっぽい。
  1. このツールを使ってファンクションキーの単発動作をONにします: (以下の/dev/hidraw2の部分はご自身の環境に合わせて下さい)
$ sudo k380_conf -d /dev/hidraw2 -f on
  1. 最後にPC起動時の自動適用を設定します:
$ sudo make reload

以上です。

jergusgさんのお陰でロジクールK380キーボードが仕事でも更に使いやすくなりました!感謝!


芽萌丸IOT研究会
芽萌丸IOT研究会@iot
芽萌丸のIOT関連アカウント。ラズパイとか色々。記事は主に @TanakaSoftwareLab が担当。