FreeBSD 13.0では、音量を上げ、下げ、ミュートキーは検出されません。このキーにサウンドコントロールを割り当てる方法

FreeBSD 13.0では、音量を上げ、下げ、ミュートキーは検出されません。このキーにサウンドコントロールを割り当てる方法

基本的なHP 100有線キーボードがあります。キーボードには、ミュート、音量を下げる、音量を上げるボタンなど、3つの追加キーがあります。私のデスクトップのDevuan、Ubuntuディストリビューションで自動的に検出され設定されます。ただし、FreeBSD-13.0ではxevこれらのキーは検出されません。このキーボードのサウンドボタンを設定する方法を知っていますか?

ここに画像の説明を入力してください。

答え1

いいえ、HP 100キーボード(HSA-A001Kとも呼ばれます)ボリュームキーはshowkeyアプリケーションには表示されません(X11外でテスト済み)。

答え2

デフォルトでは、FreeBSDでは、Xサーバーはatkbd(4)プロトコルを使用するkbdmux(4)デバイスから入力を受け取ります。プロトコルには、これらのキーのキーコードはありません。

これらのキーをXサーバーにインポートするには、デフォルトでuhid(4)またはugen(4)デバイスと通信する必要があります。代わりに、uhidd(8) を実行し、USB HID 使用で uhidd.conf(5) の標準番号より高い番号を指定した atkbd(4) コードへのマッピングを構成する必要があります。

uhidd(8) はデフォルトで USB HID キーボードで uhid(4) プロトコルを使用し、追加の PS/2 があるかのように入力が kbdmux(4) にファンされる追加の偽の vkbd(4) デバイスを作成します。キーボードなどのキーコード。

関連情報