一部のマルチメディアキーを有効にしようとしていますが、ボリュームのキーは機能します。 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
キーと組み合わせる必要があります。しかし、効果はわかりません。解決策はありますか?
これは古い質問ですが、答えは他の人を助けるかもしれません。ラップトップに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
とは別の場所で定義されている可能性があります-これはまさに私の場所です。いじってみてください。
Dell XPでArchで同じ問題が発生しました。 xf86-video-intel
パッケージをインストールすると修正されました。