2017-09-12 13 views
0

저는 컴퓨터의 Fn + F9/F10 밝기 조절 기능을 사용하려고했습니다. this thread을 읽고, 나는 밝기를 수동으로 변경하기 위해 acpi 이벤트/액션 스크립트를 설정하려고했습니다. 스크립트 자체가 작동합니다. 터미널에서 bl_down.shbl_up.sh을 수동으로 호출 할 수 있습니다.ACPI 이벤트가 관련 작업을 실행하지 않음

그러나 어떤 이유로 acpi 이벤트 자체가 스크립트를 트리거하지 않습니다.

#!/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_listen 
video/brightnessdown BRTDN 00000087 00000000 # FN+F9 
video/brightnessup BRTUP 00000086 00000000 # FN+F10 

bl_down.sh : 나는 아래 acpi_listen의 출력뿐만 아니라 스크립트를 포함 시켰습니다 해당 acpi가 활성화되어 있고 스크립트가 작동합니다. 어떤 이유로 든 이벤트 자체가 액션을 유발하지 않는다는 것입니다. 올바른 방향으로 어떤 포인터가 감사하겠습니다!

편집 : 당신은 대신 xbacklight 사용할 수

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 

답변

0

Welp, 알아 냈어. 이 사이트의 다른 게시물을 읽으면 acpid를 다시 시작해야한다는 것을 알았습니다. sudo /etc/init.d/acpid reload을 시도한 후에 모든 것이 제대로 작동합니다.

0

: 나는 실제 ACPI 이벤트를 포함하는 것을 잊었다. X11의 RandR 확장을 사용하여 밝기를 관리합니다. 당신은 당신을 위해 일하는 어떤 증가와 함께 '100'을 대체 할 수

xbacklight -inc 100

xbacklight -dec 100

: 그런 다음에 단축키를 결합하는 것입니다. 나는 이것이 나를 위해 가장 쉬운 해결책 인 것을 개인적으로 발견했다.

+0

불행히도,'xbacklight'는 나를 위해 작동하지 않습니다. - 나는 확실히 이유가 없습니다. 온라인을 읽고, 우분투 16.04 +는'xbacklight '에 문제가있는 것 같습니다. 이것이 내가 acpi 호출을 사용하는 이유입니다. –