Добрый день! У меня Debian Unstable, policykit-1 0.105-16 Xfce 4.12.3, закрытие крышки обрабатывает xfce4-power-manager. Через N минут бездействия, в соответствии с настройками, экран гаснет и происходит блокировка сессии. Кроме того, через M > N минут бездействия должен произойти переход в ждущий режим, и при закрытии крышки тоже будет ждущий режим. Я столкнулся с тем, что если я закрываю крышку при выключенном экране или просто проходит M минут бездействия, то не происходит перехода в ждущий режим, а после ввода логина/пароля для возвращения в сессию я вижу запрос пароля от policykit. Запрос для действия «org.freedesktop.login1.suspend». Чтобы этот пароль не запрашивался, в каталоге /etc/polkit-1 я создал каталог rules.d, а в нём - файл 10-enable-suspend.rules с содержимым:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" ||
action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||
action.id == "org.freedesktop.login1.hibernate" ||
action.id == "org.freedesktop.login1.hibernate-multiple-sessions") {
return polkit.Result.YES;
}
});
И ещё один вопрос: у меня нет swap, как следствие - спящий режим не работает (ни swap, ни спящий режим мне не нужны). Можно ли из меню Xfce4 как-нибудь убрать спящий режим, чтобы он не мозолил глаза, раз его поддержки всё равно нет?