web-dev-qa-db-ja.com

14.04でサスペンドを無効にする方法は?

何らかの理由で、Ubuntuはサスペンドを適切にサポートしていませんでした。 12.04のメインメニューで以下の無効なサスペンドオプションを使用して/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pklaファイルを作成します。ただし、12.04から14.04に移動した後も同じことはできません。

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

14.04でサスペンドを無効にする方法は?

27
Praveen Sripati

次の内容の/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に指示します。ログアウトメニューは、「一時停止」メニューの選択を自動的に削除することにより、これに反応します。

理由はよくわかりませんが、upower設定はKDEに必要ですが、Unityには影響しません。 Unityにはlogin1設定が必要ですが、KDEには影響しません。

29
Richard Hansen

私にとっては、justを無効にすることが重要です"automatic Suspend"
まだ"manual Suspend"を実行できるようにしたいので
in /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

これで、ログオフメニューの[一時停止]をクリックできます。しかし、「サスペンド」に送信しない限り、PCは動作し続けます。

9
linolino

できません。これは、14.04のpolkitのバグです。回避策として、次のことができます。

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

上記のランチパッドのバグに賛成票を投じる場合に役立ちます。

1
dmd