Ini adalah pertanyaan lama, tetapi jawaban dapat membantu orang lain. Saya mengalami masalah pada instalasi baru i3wm
pada laptop saya di mana, untuk alasan apa pun, XF86MonBrightnessUp/Down
kunci saya tidak terdaftar (saya periksa dengan xev
). Apa yang akhirnya saya lakukan adalah membuat acpi
tindakan dan peristiwa yang berhubungan dengan tombol yang ditekan.
Berikut ini adalah tindakan / peristiwa yang saya definisikan dalam /etc/acpi/actions
dan /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_listen
di 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 acpid
dengansudo /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)
.