Ini adalah pertanyaan lama, tetapi jawaban dapat membantu orang lain. Saya mengalami masalah pada instalasi baru i3wmpada laptop saya di mana, untuk alasan apa pun, XF86MonBrightnessUp/Downkunci saya tidak terdaftar (saya periksa dengan xev). Apa yang akhirnya saya lakukan adalah membuat acpitindakan dan peristiwa yang berhubungan dengan tombol yang ditekan.
Berikut ini adalah tindakan / peristiwa yang saya definisikan dalam /etc/acpi/actionsdan /etc/acpi/events, masing-masing:
Tindakan
/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
Acara
/ 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
Anda dapat memverifikasi kode peristiwa brightnessup / down acpi Anda dengan menggunakan acpi_listendi terminal Anda dan kemudian menekan kombinasi tombol yang relevan (misalnya, bagi saya, itu Fn + Panah Bawah untuk kecerahan turun).
Akhirnya, jangan lupa untuk me-restart acpiddengansudo /etc/init.d/acpid reload
Catatan: Perangkat lampu latar Anda mungkin ditentukan di lokasi yang berbeda dengan /sys/class/backlight/acpi_video0- di situlah milik saya berada. Lakukan beberapa menusuk.
XF86MonBrightness(Up|Down)? Seperti dalam: "Apakah Anda memeriksaxev?" Sementara simbol-simbol kunci ini memang ada, ada jugaXF86KbdBrightness(Up|Down).