По какой-то причине в Ubuntu не было хорошей поддержки для приостановки. Создание файла /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
с отключенной опцией приостановки в главном меню в 12.04. Но то же самое не работает после перехода с 12.04 на 14.04.
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Как отключить приостановку в 14.04?
Создайте новый файл, названный /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
со следующим содержанием:
[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no
и затем перезагрузка.
Это говорит PolicyKit автоматически заявлять "нет" каждый раз, когда что-либо спрашивает, ли он в порядке / возможен приостановить. Меню выхода из системы будут реагировать на это путем автоматического удаления пункта меню 'Suspend'.
я не вполне понимаю, почему, но upower
установка необходима для KDE, но не влияет на Единицу. Эти login1
настройки необходимы для Единицы, но не влияют на KDE.
Для меня это важно для всего , отключают "автоматический, Приостанавливают"
, поскольку я все еще хочу быть в состоянии сделать "руководство, Приостанавливают"
в /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
Так, я использовал:
[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no
[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes
[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes
Теперь я могу нажать "Suspend" в меню выхода из системы. Но ПК продолжает работать, если я не отправляю его для "Приостанавливания".
Вы не можете. Это - ошибка в polkit в 14,04. Как обходное решение, Вы можете
chmod 000 /usr/lib/pm-utils/bin/pm-action
, помогло бы, голосуете ли Вы за вышеупомянутую ошибку панели запуска.