xev
実行して明るさを上げるまたは下げるキーを押すと、イベントは表示されません。
XF86MonBrightnessDown
とを処理するようにi3wmを設定しましたが、XF86MonBrightnessUp
公開されていないためトリガーされません。
brilloコマンドを使用してコマンドラインで明るさを変更するのは素晴らしい解決策ですが、代わりにキーストロークを使用できることは本当に良い方法です。
私はカーネルバージョン5.14.12-arch1-1でArch Linuxを実行しています。
ベストアンサー1
この問題に対する解決策はいくつかの部分に分かれています。
- 設定
acpi_backlight=vendor
カーネルコマンドラインパラメータ - インストール、有効化、実行ACPIイベントデーモン。で起動して起動できます
sudo systemctl enable --now acpid.service
。- Arch Linuxでは、次のものをインストールできます。
sudo pacman -S acpid
- Arch Linuxでは、次のものをインストールできます。
そして、次のファイルセットを作成します。
/etc/acpi/events/ideapad-monitor-brightness-up
:
event=video/brightnessup BRTUP 00000086 00000000
action=/usr/bin/brillo -A 5 -u 60000
/etc/acpi/events/ideapad-monitor-brightness-down
:
event=video/brightnessdown BRTDN 00000087 00000000
action=/usr/bin/brillo -U 5 -u 60000
XF86MonBrightnessDown
イベントハンドラをXF86MonBrightnessUp
削除できます。イベントはまだ通過しませんが、acpid設定ディレクトリに別々のイベントハンドラセットがあるので大丈夫です。
必要に応じて、brillo以外のツールを使用してこれを行うこともできます。