19. Dezember 2012 09:18

Re: Ich hoffe, das Teil funktioniert auch ohne PötterKits

die kleine Himbeere schrieb am 18. Dezember 2012 23:26
> Problem # 2:
> In beiden Fällen ist das Problem letztendlich PolicyKit, das nur
> solchen ConsoleKit-Sessions den Zugriff auf die USB- bzw.
> Audio-Hardware gestattet, welche bei "ck-list-sessions" als "is-local
> = TRUE" angezeigt werden.

Gibt's da eine passende Action?
"pkaction" zeigt dir die.
Falls es da was gibt, kannst du das normalerweise mit polkit-rules
anpassen.
polKit.addRule(function(action, subject){
    if(action.id == "<action wie sie pkaction bezeichnet>" &&
subject.user == "<deinuser>")
        return polKit.Result.YES;
});
z.B. in eine Datei /etc/polkit-1/rules.d/99-audio.rules. Du kannst
mit subject.isInGroup("<group>") auch Gruppenzugehörigkeit prüfen,
wenn du das nicht auf einen User beschränken willst.

Meiner Erfahrung nach ist polkit schon recht flexibel. Allerdings bin
ich da nicht wirklich Spezialist, sondern probier einfach so lange
rum, bis ich zufrieden bin.

Grüße
Michael

Anzeige