しばらく前に、私はSystemdからOpenRCに移行しました。これは非常に異なります。オーディオとウェブカメラを使用するには、ユーザーをオーディオ、光学、およびビデオグループに追加する必要があります。一部のソフトウェアはpkexecを使用してスーパーユーザーとして実行されるため、そのソフトウェアを開くと(XFCEを使用するため)何も起こりません。 Systemdを使用して/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1(インストール済み)を使用するように構成すると、これは発生しません。端末に pkexec を書き込むと出力されます。
$ pkexec
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is required to modify fingerprint authentication data
Authenticating as: (MY USERNAME)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
OpenRCでpolkitデーモン/サービスを有効にする方法がわかりません。 Systemd では、サービス名は「polkit」です。しかし、ConsoleKit(違いは何ですか?)は失敗したようです。
$ service consolekit status
* status: stopped
# service consolekit restart
* starting consolekit . .
$ service consolekit status
* status: crashed
私のディストリビューションは放物線(Archベースの違いは、ArchもSystemd、Parabolaを使用しているため、無料ではないパッケージはすべてリポジトリとArch自体から削除されたことです。)仮想マシンからOpenRCに変更してテストしています。
事前にありがとう
その他の出力
$ groups
wheel network video audio storage polkitd $USERNAME
答え1
どのパッケージを使用しているかはわかりませんが、おそらくpolkit-consolekitとは異なるパッケージが必要になるでしょう。
以下は、OpenRC用のsystemdからManjaro(アーチに似たディストリビューション)に切り替える方法のガイドです。 https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd