Ich finde das alles ziemlich kompliziert.
Ich hab mir das so gemacht (KDE):
Mouspad installiert (sehr wenig Abhängigkeiten)
Starter, um Dolpin als Root zu starten
Kommando:
Code: Alles auswählen
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
Starter um Mousepad als Root starten
Kommando:
Wenn ich Dolphin als Root starte, kann eh mit Kate / Kwrite alles als Root öffnen / Editieren.
Sollte ich mit normalen Dolphin unterwegs sein, kann ich die Datei über das Kontex-Menü als Root mit Mousepad editieren.
Policy für Mousepad erschaffen:
Code: Alles auswählen
cat /usr/share/polkit-1/actions/org.xfce.mousepad.policy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<vendor>Mousepad</vendor>
<vendor_url>http://xfce.org/</vendor_url>
<icon_name>accessories-text-editor</icon_name>
<action id="org.xfce.mousepad">
<description>Run Mousepad as root</description>
<description xml:lang="de">Mousepad als Systemverwalter ausführen</description>
<description xml:lang="en_AU">Run Mousepad as root</description>
<message xml:lang="de">Authentifizierung notwendig, um Mousepad als Systemverwalter auszuführen.</message>
<message xml:lang="en_AU">Authentication is required to run Mousepad as root.</message>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/mousepad</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
</policyconfig>
Alle anderen Programme, die man eventuell als Root braucht, lassen sich eh aus dem Menü aufrufen.