回答:
users
グループに自分を追加する
sudo usermod -aG users "$USER"
次の手順の後、コンピューターを再起動する必要があります。
Polkitのバージョンは次の方法で確認できます。 pkaction --version
PolKit版<0.106場合は、そこにあるNOの .rules
ファイルだけ古い
.pkla
と.conf
それらのPolkitバージョンはJavaScriptインタープリタを持っていないので、ファイル。
ファイル/etc/polkit-1/rules.d/85-suspend.rules
を追加するだけです:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" &&
subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
そして、ターミナルで次のように入力します:
sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules
この場合、次を使用してファイル/var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
を追加します。
[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes
bashで、次を入力します。
sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
XFCE Power Managerの場合:
Security
タブの下:
Automatically lock the session
には決してLock the screen when the system is going for sleep
Display
タブの下で、15分後に画面を空白にします。設定Sleep
とSwitch off
無効にするための時間(グレー表示)。System
タブで、システムのスリープモードを30分Suspend
後に設定します。参照:
コマンドラインで実行:
locate -b org.freedesktop.login1.policy
見つかったファイルは/usr/share/polkit-1/actions/org.freedesktop.login1.policy
です。
ファイル内の行の近く
<action id="org.freedesktop.login1.suspend">
これらを確認してください:
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
(ソース)
<action id="org.freedesktop.login1.suspend-multiple-sessions">
。
/usr/share
編集しないでください。このプレフィックスは、パッケージによってインストールされ、ユーザーによって変更されない読み取り専用ファイルを対象としています。適切な方法は、ファイルを/etc
、編集が許可されている別の同等の場所にコピーし、そこで変更を加えることです。また、これらの変更が問題を修正する理由、つまり元の問題が何であるかを説明することも望ましいでしょう。たとえば、(私の場合)以前のauth_admin_keep
平均値とは何か、なぜ正しくないのか。
.policy
ファイルの編集は正しい方法ではありません。
http://ubuntuforums.org/showthread.php?t=1466504