我一直在嘗試一段時間來啓用我的電腦的Fn + F9/F10亮度控制。讀this thread,我試圖設置一個acpi事件/動作腳本來手動改變我的亮度。腳本本身工作 - 我可以在終端中手動撥打bl_down.sh
和bl_up.sh
。ACPI event not triggering associated action
但是,由於某些原因,acpi事件本身不會觸發腳本。我已經包含的acpi_listen
下面的輸出,以及腳本:
~$ acpi_listen
video/brightnessdown BRTDN 00000087 00000000 # FN+F9
video/brightnessup BRTUP 00000086 00000000 # FN+F10
bl_down.sh
#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(cat $bl_device)-100)) | sudo tee $bl_device
bl_up.sh
#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(cat $bl_device)+100)) | sudo tee $bl_device
所以我知道該acpi已啓用,並且腳本正常工作。只是由於某種原因,事件本身並未觸發該行爲。任何指向正確的方向的讚賞!
編輯:我忘了,包括實際的ACPI事件:
bl_down
event=video/brightnessdown BRTDN 00000087 00000000
action=/etc/acpi/actions/bl_down.sh
bl_up
event=video/brightnessup BRTUP 00000086 00000000
action=/etc/acpi/actions/bl_up.sh
不幸的是,'xbacklight'不適合我 - 我不太確定爲什麼。在線閱讀,看起來Ubuntu 16.04+在'xbacklight'上存在問題。這就是我使用acpi電話的原因。 –