ノートPCに入れたUbuntuでACアダプタが抜けたら画面輝度を下げたりする

[`evernote` not found]
Bookmark this on Hatena Bookmark
Share on Facebook
LINEで送る

ubuntu 14.04+xmonad環境で,ACアダプタのON/OFFに合わせて画面の輝度を変更する設定.
ここのDock and Undock Scriptsを参考にやったらできた.
LaptopLidAndDockScripts - Community Help Wiki

ubuntuではacpidは,なんかあんまり使われてないらしく (PowerManagement/Overview - Community Help Wiki)
実際,event=ac_adapter\ ACPI~(以下略) は動作しなかった.

しばらく/etc/acpid/eventsで悪戦苦闘してみたものの,結局はpm-utilsに設定することで解決した.

#!/bin/sh
case $1 in
    false)
        if [ -e /usr/bin/xbacklight ]; then
            DISPLAY=:0 su USERNAME -c "/usr/bin/xbacklight -set 20"
        fi
    ;;
    true)
        if [ -e /usr/bin/xbacklight ]; then
            DISPLAY=:0 su USERNAME -c "/usr/bin/xbacklight -set 5"
        fi
    ;;
esac