「特別なキーボードキー」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→Asus N56VJ (おそらく他のものも): 記事を更新) |
Kusanaginoturugi (トーク | 投稿記録) (→Lenovo T460p (おそらく他のものも): 記事を更新) |
||
38行目: | 38行目: | ||
=== Lenovo T460p (おそらく他のものも) === |
=== Lenovo T460p (おそらく他のものも) === |
||
− | 始めの状態では {{ic|/dev/input}} インターフェイスからでもバックライトキー (F5, F6) が使えません。解決するには、[[バックライト#カーネルコマンドラインオプション]] の指示に従ってください。 |
+ | 始めの状態では {{ic|/dev/input}} インターフェイスからでもバックライトキー ({{ic|F5}}, {{ic|F6}}) が使えません。解決するには、[[バックライト#カーネルコマンドラインオプション]] の指示に従ってください。 |
== ゲーミングキーボード == |
== ゲーミングキーボード == |
2024年8月3日 (土) 18:19時点における版
この記事では、あなたが キーボード入力 の記事を読んだことを想定しています。
多くのキーボードにはいくつかの 特殊キー (ホットキー とも マルチメディアキー とも呼ばれます) が存在します。それらは、アプリケーションの実行や (標準的な国際キーマップには含まれていない) 特殊文字の入力を行うことを想定しています。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 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 を含む) では、ファンクション F1
–F12
キーが mac のメディアキーにデフォルトで割り当てられています。Fn Lock
が使用できない場合、デフォルトの Apple キーボードの挙動を変更しない限り、この挙動しか利用できません。これを改善するには、キーボードが Apple キーボードとして認識されていることを以下のコマンドで確認してください:
# lsusb | grep "Apple.*Keyboard"
Apple キーボードが見つかった場合、Apple Keyboard#ファンクションキーが動作しない に進んでください。