これは古い質問ですが、答えは他の人を助けるかもしれません。i3wm
ノートパソコンにを新しくインストールしたときに、何らかの理由でXF86MonBrightnessUp/Down
キーが登録されていないという問題が発生しました(で確認しましたxev
)。acpi
結局のところ、押されたキーに対応するアクションとイベントを作成しています。
以下は、それぞれ/etc/acpi/actions
と/etc/acpi/events
で定義したアクション/イベントです。
行動
/etc/acpi/actions/bl-down.sh
#!/bin/sh
bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)-1)) | sudo tee $bl_device
/etc/acpi/actions/bl-up.sh
#!/bin/sh
bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)+1)) | sudo tee $bl_device
イベント
/ etc / acpi / events / bl-down
event=video/brightnessdown BRTDN 00000087 00000000
action=/etc/acpi/actions/bl-down.sh
/ etc / acpi / events / bl-up
event=video/brightnessup BRTUP 00000086 00000000
action=/etc/acpi/actions/bl-up.sh
acpi_listen
端末でを使用し、関連するキーの組み合わせを押すことで、brightnessup / down acpiイベントコードを確認できます(たとえば、私にとっては、Fn +下向きの矢印で明るさを下げます)。
最後に、で再起動acpid
することを忘れないでくださいsudo /etc/init.d/acpid reload
注:バックライトデバイスが別の場所で定義されている可能性があります/sys/class/backlight/acpi_video0
-それはたまたま私の場所です。いじってみてください。
XF86MonBrightness(Up|Down)
ですか?のように:「確認しましたxev
か?」これらの重要なシンボルは存在しますが、もありますXF86KbdBrightness(Up|Down)
。