Ich benutze i3wm (www.i3wm.org) als Fenstermanager für Ubuntu 11.10 x64.
Es scheint, dass jedes Stück Magie, das die Höhe kontrolliert, nicht richtig funktioniert. Es ist kein Problem mit i3wm perse, sondern etwas, das von Gnome und Unity bereitgestellt wird und das fehlt und manuell implementiert werden muss.
Beispiel:
Wenn ich in Unity Software Center ausführe, werde ich zur Eingabe meines Administratorkennworts aufgefordert, und alles funktioniert wie erwartet. In i3wm wird das Ausführen von Software Center nicht angefordert, und daher kann ich nichts installieren. (es sei denn, ich mache Sudo Software-Center von der CLI)
Gibt es einen Prozess / eine Anwendung, die ich verwenden sollte, damit Apps bei Bedarf nach Administratorkennwörtern fragen?
Es wäre großartig, diese Funktionalität in i3 zu erhalten.
quelle
Antworten:
Die Höhe verwendet mehrere Komponenten:
muss das Programm in einem laufen ConsoleKit oder systemd-logind Sitzung - im Idealfall alle Ihre X11 - Programme in der gleichen Sitzung sein sollte.
Wenn Ihre Distribution systemd verwendet , führen Sie
loginctl show-session "$XDG_SESSION_ID"
"State = active" aus und suchen Sie nach "State = active".Führen
ck-list-sessions
Sie andernfalls aus und überprüfen Sie, ob Ihre X11-Sitzung sowohl als "local = TRUE" als auch als "active = TRUE" angezeigt wird.Die Sitzung muss über einen PolicyKit-Agenten verfügen. Dies ist die Software, die Eingabeaufforderungen für die Höhe anzeigt.
Laufen Sie
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
und sehen Sie, ob es hilft.Zum Testen der Höhe können Sie
pkexec /bin/sh
oder verwendenpkaction
.quelle
AFAIK, die Erhöhung von Berechtigungen hat nichts mit dem Fenstermanager zu tun. Verwenden Sie gksudo für GUI-Apps, für die Root-Rechte erforderlich sind.
Zum Beispiel:
quelle
gksudo synaptic
und du wirst zur Eingabe des Passworts aufgefordert. Alles funktioniert wie Charme.