Как отключить приостановку в 14.04?

По какой-то причине в 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?

27
задан 22 April 2014 в 19:06

3 ответа

Создайте новый файл, названный /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.

0
ответ дан 22 April 2014 в 19:06

Для меня это важно для всего , отключают "автоматический, Приостанавливают"
, поскольку я все еще хочу быть в состоянии сделать "руководство, Приостанавливают"
в /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" в меню выхода из системы. Но ПК продолжает работать, если я не отправляю его для "Приостанавливания".

0
ответ дан 22 April 2014 в 19:06

Вы не можете. Это - ошибка в polkit в 14,04. Как обходное решение, Вы можете

chmod 000 /usr/lib/pm-utils/bin/pm-action

, помогло бы, голосуете ли Вы за вышеупомянутую ошибку панели запуска.

0
ответ дан 22 April 2014 в 19:06

Другие вопросы по тегам:

Похожие вопросы: