web-dev-qa-db-ja.com

ユーザーとしてバックライトを制御する(xbacklightなし)

私はGentooとIntel modesettingのビデオカード用のドライバーに取り組んでいます。そのため、xbacklightは機能しません。

私は内部に書くことができます/ sys/class/backlight ...ルートアカウントですが、それは私が望んでいることではありません。
誰かがdbus-sendとHALを使用しているのを見ましたが、HALがGentooにないようです(hal-flashがあります)。
それで、バックライトを制御するための素晴らしい解決策について考えていました。

ちょっと待って、私はxrandrを思い出しました。それが利用できる唯一のオプションですか? xorgとwaylandの両方に対する解決策がある場合、それはニースかもしれません。

編集:xrandrは変更されないようです/ sys/class/backlight ...これは、バッテリーの充電に影響しないことを意味すると思います。

4

/sys/class/backlight/*に書き込む権限を自分に与えるか、Sudoルールを追加してファイルを変更できます。それは私がi915GPUを搭載したコンピューターを持っていたときに私がしたことです。

たとえば、次のコードのようなものを/etc/rc.localに追加します。

chgrp -R backlighters /sys/class/backlight
chmod g+w /sys/class/backlight/*/*

自分をbacklightersグループに追加します。コンソールにログインしているユーザーにアクセス許可を与えたい場合、それはもっと難しいですが、sysfsがACLをサポートしていないので、それでもpolkitにフックする必要があると思います。