特別なキーボードキー

提供: ArchWiki
2022年9月20日 (火) 16:49時点におけるAshMyzk (トーク | 投稿記録)による版 (翻訳)
ナビゲーションに移動 検索に移動

この記事では、あなたが キーボード入力 の記事を読んだことを想定しています。

多くのキーボードにはいくつかの 特殊キー (ホットキー とも マルチメディアキー とも呼ばれます) が存在します。それらは、アプリケーションの実行や (標準的な国際キーマップには含まれていない) 特殊文字の入力を行うことを想定しています。udev は様々なキーボードに関する巨大なデータベースを持っているため、基本的なキーボードは何も設定せずとも問題なく動作します。最近発売されたばかり、または非常にレアなハードウェアを使っている場合に、マッピングを手動で調整する必要がでてきます。

ノートパソコン

Apple MacBooks

必要な情報はすべて Apple Keyboard の専用記事で見られます。

Asus M シリーズ

Asus 機の光学センサーやマルチメディアキーを制御するには、次のコマンドを使用してください:

# echo 1 > /sys/devices/platform/asus_laptop/ls_switch

起動時に上記コマンドを実行させるには Systemd tmpfile を作成してください:

/etc/tmpfiles.d/local.conf
w /sys/devices/platform/asus_laptop/ls_switch - - - - 1
ノート: 他の機種の Asus ノートパソコンでも使えることがあります。

Asus N56VJ (おそらく他のものも)

特殊キーが動作しない場合、次のコマンドで asus-nb-wmi カーネルモジュールをロードしてみてください:

# modprobe asus-nb-wmi

それから xev をもう一度確認してください。acpi_osi="!Windows 2012" ブートオプションを使っている場合、xev で変な結果が表示されることがあるので、使わないようにしてください。モジュールをロードすることで問題が解決する場合、カーネルモジュール#systemd により自動モジュールロード に書かれているようにして、起動時にモジュールをロードするようにしてください。

Lenovo T460p (おそらく他のものも)

始めの状態では /dev/input インターフェイスからでもバックライトキー (F5, F6) が使えません。解決するには、バックライト#カーネルコマンドラインオプション の指示に従ってください。

ゲーミングキーボード

ゲーミングキーボードに搭載されている特殊な機能が Linux でおかしな挙動を引き起こすことがあります。

Cooler Master CM Storm QuickFire TK

このキーボードの N キーロールオーバーと Win-Lock キーが Linux で問題を起こします。

N キーロールオーバーはファンクションキーに問題を引き起こす場合があります。N キーロールオーバーを無効化するには、FN ロックキー (右 Ctrl の横にあるキー) を押し続けてライトが点いたら、Escape を押しながら 6 を押すことで 6 キーロールオーバーに切り替わります。FN ロックキーを押すと Fn ロックが無効になります。

Win-Lock キーは Super (Windows) キーを完全に無効化します。FN ロックキーと F12 を同時に押すことで Win-Lock のオンオフを切り替えられます。

Corsair K シリーズキーボード

このキーボードにはキーボードの右上 NumLock と CapsLock の間に、Super (Windows) キーを無効化する winlock ボタンがあります。CKB ドライバーを利用すると、winlock 機構を完全に無効化できます。しかし既定では、winlock ボタンをもう一度押すと Super (Windows) キーが有効になります。

このキーボードシリーズには、Super (Windows) キーを無効化する winlock ボタンがあります。このボタンは右上 NumLock と CapsLock の間にあります。CKB を使用することで、winlock 機構を完全に無効化できます。しかし、デフォルトの状態では、winlock ボタンをもう一度押すと、Super (Windows) キーが有効になります。

Logitech G シリーズ G710 と 710+

このキーボード上には6個のプログラマブル G キーが1列に並んでいます。Logitech の意図したとおりに使用するには、sidewinderdAUR をインストールして sidewinderd.service起動する必要があります。

Logitech G613

このキーボード上には6個のプログラマブル G キーが1列に並んでいます。Logitech の意図したとおりに使用するには、solaar をインストールする必要があります。solaar を使って、G キーの機能を流用したり、リマップしたりできるようになります。

非標準的なキーボード

Royal Kludge RK61 とおそらく他の Apple キーボード

一部の Apple キーボード (Royal Kludge RK61 を含む) では、ファンクション F1F12 キーが mac のメディアキーにデフォルトで割り当てられています。Fn Lock が使用できない場合、デフォルトの Apple キーボードの挙動を変更しない限り、この挙動しか利用できません。これを改善するには、キーボードが Apple キーボードとして認識されていることを以下のコマンドで確認してください:

# lsusb | grep "Apple.*Keyboard"  

Apple キーボードが見つかった場合、Apple Keyboard#ファンクションキーが動作しない に進んでください。

参照