XF86MonBrightnessUp/XF86MonBrightnessDown 特殊キーが機能しません。

XF86MonBrightnessUp/XF86MonBrightnessDown 特殊キーが機能しません。

いくつかのマルチメディアキーを有効にしようとしていますが、ボリュームキーが機能します。F5また、F6増減機能が機能しない理由は何かわかりません。端末で実行する場合:

xbacklight +10

作業効果が見られます。特殊キー(に設定)をバインドしようとすると~/.config/i3/config

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

当然、メディアキーはfn秘密キーと組み合わせる必要があります。しかし、私は効果を見ません。解決策はありますか?

ベストアンサー1

編集するacpi:この機能を機能させるには、コンピュータにこれらの機能がインストールされている必要があります。 :)

編集2:このコードは明るさの値を1ずつ増減します。ただし、一部のモデルには数千単位の値があるため、それに合わせて変更を修正してください。

これは古い質問ですが、答えが他の人に役立ちます。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ターミナルを使用して関連キーの組み合わせ(たとえば、明るさを下げるにはFn +下矢印)を押して、明るさの増加/減少acpiイベントコードを確認できます。

acpid最後に再起動することを忘れないでくださいsudo /etc/init.d/acpid reload

メモ:/sys/class/backlight/acpi_video0あなたのバックライトは私の場所とは異なる場所で定義することができます。探検してみてください。

おすすめ記事