バックライト制御コマンドのybacklight

awesome wmでバックライトの制御にxbacklightコマンドを使っていたのですが，手元のDebian sid amd64環境ではNo outputs have backlight propertyというエラーで現在利用できなくなっています．

$ xbacklight -get
No outputs have backlight property
$ xbacklight = 100
No outputs have backlight property
$ xbacklight + 10
No outputs have backlight property
$ xbacklight - 10
No outputs have backlight property

workaroundとしてこんな感じで手で叩いていてちょっとあれです．持ち出さないPCなのであまり操作しないのでどうにかなってるけど不便です．

$ sudo sh -c "echo 1000 > /sys/class/backlight/intel_backlight/brightness"

しかし，gdm3のログイン画面ではFn+Home/Fm+Endでバックライトの変更が出来ることに気づきました．
なんか進展あったのかな?とバグレポを眺めているとそれらしいものは見つからないけれど，

#833508 – xbacklight reports “No outputs have backlight property” – Debian Bug report logs

96572 – xbacklight doesn’t work with modesetting on intel

ybacklightというものが紹介されているのに気づきました．

ybacklight/ybacklight at master · yath/ybacklight

利用方法はxbacklightと同じです．

$ ybacklight -h
Usage: /home/mk/bin/ybacklight [options]
Options:
-d <driver> or -driver <driver>: Use driver <driver> (NB: -display is
also supported for compatibility)
-help: Print this help
-set <percentage> or = <percentage>: Set backlight to <percentage>
-inc <percentage> or + <percentage>: Increase backlight by <percentage>
-dec <percentage> or - <percentage>: Decrease backlight by <percentage>
-get: Get backlight percentage
-time <ignored> or -steps <ignored>: Unsupported, ignored
-v: Verbose output

読むのはいけますが，変更は出来ません．

$ ybacklight -get
30
$ ybacklight +10
Permissions conflict. Can't write to: ( /sys/class/backlight/intel_backlight/brightness )

/sys/class/backlight/intel_backlight/brightnessに書き込み権をつけると行けます．

$ ls -l /sys/class/backlight/intel_backlight/brightness
-rw-r--r-- 1 root root 4096 4月 5 06:48 /sys/class/backlight/intel_backlight/brightness
$ sudo chmod o+w /sys/class/backlight/intel_backlight/brightness
$ ls -l /sys/class/backlight/intel_backlight/brightness
-rw-r--rw- 1 root root 4096 4月 5 06:48 /sys/class/backlight/intel_backlight/brightness
$ ybacklight +10
40
$ ybacklight -10
30

ちょっと微妙．