Ruhezustand auf Mehrbenutzersystem

Ruhezustand auf Mehrbenutzersystem

Ich verwende Xubuntu 13.10 und habe Probleme mit dem Ruhezustand, wenn mehrere Benutzer angemeldet sind.

Ich habe den Ruhezustand bereits wieder aktiviert, wie in diesem Fehler beschriebenhttps://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814.

Mein Problem ist, wenn mehr als eine Sitzung aktiv ist. Meine Situation ist, dass ich der einzige Benutzer mit Administratorrechten (ich gehöre zu sudo) auf dem Familiencomputer bin. Wenn eines der Kinder seine Sitzung unterbricht, anstatt sich abzumelden, habe ich Probleme mit dem Ruhezustand.

Mein Problem ist, dass ich im Aktionsmenü „Ruhezustand“ auswähle. Der Bildschirm ist gesperrt, wird aber nie in den Ruhezustand versetzt. Wenn ich den Bildschirm entsperre, werde ich aufgefordert, mein Kennwort für den Ruhezustand einzugeben.

Ich und alle anderen Benutzer können den Ruhezustand aktivieren, wenn andere angemeldet sind. Ich kann wie erwartet in den Ruhezustand wechseln, wenn niemand sonst angemeldet ist. Mit „sudo pm-hibernate“ kann ich in den Ruhezustand wechseln, wenn andere angemeldet sind.

In früheren Versionen konnte ich den Computer in den Ruhezustand versetzen, wenn andere angemeldet waren.

Um das klarzustellen: Wenn ich sage, dass er „angemeldet“ ist, werden die anderen Konten nicht remote verwendet. Ich meine damit, dass der Benutzer seine Sitzung nicht beendet hat.

Nachdem ich in den PolicyKit-Einstellungen herumgestolpert bin, fällt mir keine Lösung dafür ein.

Antwort1

Ich habe herausgefunden, dass dies durch Folgendes gesteuert wird: /usr/share/polkit-1/actions/org.freedesktop.login1.policyAktionselementorg.freedesktop.login1.hibernate-multiple-sessions

Anstatt die Einstellung hier zu ändern und sie möglicherweise bei einem Update zu verlieren, habe ich Folgendes erstellt: /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate-multi-sessions.pkla Mit dem Inhalt:

[Re-enable hibernate by if mutliple seesions are active]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Jetzt kann ich den Computer in den Ruhezustand versetzen, unabhängig davon, wie viele Sitzungen aktiv sind.

verwandte Informationen