2017-09-12 10 views
0

私はコンピュータのFn + F9/F10輝度コントロールを有効にしています。 this threadを読むと、私は手動で明るさを変更するためのacpiイベント/アクションスクリプトを設定しようとしました。スクリプトそのものが動作します - 私は手動でbl_down.shbl_up.shをターミナルで呼び出すことができます。ACPIイベントが関連付けられたアクションを起動していません

しかし、何らかの理由で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が有効になっていて、スクリプトが機能していることを確認します。何らかの理由でイベント自体がアクションを引き起こしていないことだけです。正しい方向のポインターは高く評価されています!

EDIT:あなたの代わりに使用することができ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'は私のためには機能しません。オンラインで読むと、Ubuntu 16.04+に 'xbacklight 'の問題があるようです。だからこそ、私はacpi呼び出しの使用に頼ってきました。 –

関連する問題