こんにちは。私は2年間Linuxを使用してきたので、まだコミュニティ全体に慣れていません。この質問が愚かな、または間違ったフォーラムにある場合は、予めご了承ください。
デュアルグラフィックカードを搭載したOptimusノートパソコンがあります。別のグラフィックカードを正しく使用できるようにBumble Byを正しく設定しましたが(少なくともそうであることを願っています)、これによりxbacklightが明るさを調整できなくなりました。 githubで明るさを調整できるプログラム(brightlight v7)を確認して見つけました。しかし、実行するにはrootが必要です。このプログラムをルートなしで実行したいと思います。著者はすでにこれを行う方法について説明していますが、問題を引き起こす前に明確な説明および/またはそれを達成する方法を尋ねたいと思います。
Archとi3-gapsの使い方を知りたい方は
著者の引用:
「sysfsのファイルはデフォルトでユーザーとグループのルートによって所有されているため、このプログラムはsetuidルートをインストールするように設計されています。では、systemd-tmpfilesまたは「/etc/rc.local」(適切な機能が利用可能な場合)を使用して「anacron」機能を使用すると、一般ユーザー(特殊グループのメンバーである可能性があります)がバックライトの明るさを変更できます. suid バイナリファイルがありません。
https://github.com/Multiplexd/brightlight
〜お時間をいただきありがとうございます。助けを求めないようにしようとしますが、台無しになるのは心配です。
編集:intel_backlightを使用してラップトップの問題を解決できましたが、書き込みおよび追加のアクセスを許可して、プログラムがシステムファイルを変更できるようにするsystemdサービスを作成できます。
intel_backlightを必要に応じて変更してください。
このファイルの名前を Brightlight.service と指定し、/etc/systemd/system/ にあります。
[Unit]
Description Hopefully will be a solution for you reading.
Before nodered.service
[Service]
Type oneshot
User root
ExecStart=/bin/bash -c "/bin/chmod a+w /sys/class/backlight/intel_backlight/*"
[Install]
WantedBy=multi-user.target
答え1
よくわかりませんが、そのプログラムはあなたのラップトップにそのプログラムという名前のグループを作ったと思います。この場合、ユーザーをグループに追加して新しいシェルを開く必要があります。これを試してみてください:root権限で:
# gpasswd -a <your_user> <program_name>
またはsudoを使用して下さい:
$ sudo gpasswd -a <your_user> <program_name>
お役に立てば幸いです!