web-dev-qa-db-ja.com

acpi_listenは本来の方法で動作していません

キーボードレイアウトの問題のために、acpi_listenを使用してキーのキーマップを取得したい。しかし、acpi_listenを実行して任意のアルファベットキーを押すと、その文字のみが表示されます(私が押すと仮定します a 「a」のみが表示され、それ以外は何も表示されません)。 ctrl、 shift その他のサポートキーは検出されません。 Ubuntu 14.04、hp-dv6 pavillionを使用しています

3
hunch

Linux man page によると、acpidはシステム全体のACPIイベントキャッチャーです。 acpi_listenは、acpidに接続してイベントをリッスンするシンプルなシェルフレンドリーなツールです。イベントが発生すると、acpi_listenは標準出力に出力します。

私の知る限り、キー ctrl、 shift イベント作成キーではありません。 fn と結合されたキー up または down (たとえば、明るさ/ボリュームを切り替えるため)、必要な出力が得られる場合があります。

2
astrob0t

acpi_listenはACPIランタイムに対するcmdを監視するためのものです。したがって、ラップトップの明るさを増減する場合は、これが表示されます。

 video/brightnessdown BRTDN 00000087 00000000 
 video/brightnessup BRTUP 00000086 00000000 

一般的なキー入力を聞くためにどのツールを使用する必要があるかはよくわかりませんが、acpi_listenではないことは知っています。

1
ppetraki