Ubuntu 16.04の中断コマンド


23

Ubuntu 14.04では、次のコマンドを使用して、ルート権限のないユーザーとしてコンピューターを一時停止していました。

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

残念ながら、Ubuntu 16.04ではこれはもう機能せず、エラーメッセージが表示されます。

エラーorg.freedesktop.DBus.Error.UnknownMethod:そのようなメソッド「サスペンド」はありません

どうやらいくつかの変更があったようですが、今は正しいコマンドは何でしょうか?

回答:


33

あたりとしてDebianのウィキにsystemdと、これは新しいコマンドは次のとおりです。

systemctl suspend

別のユーザーのセッションが開いている場合、このコマンドには引き続きルート権限が必要です。また、Cronでは機能しません。どちらの場合でも、追加の設定を作成する必要があります


4
詳細については、(systemctlのマンページ:manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.htmlを参照してください)-iという意味ではありません。ignore-inhibitors
CJlano

@CJlano、このフラグを回答に含めるかどうかを実際に考えていたので、それを表示してくれてありがとう。私がやった理由は、他のユーザーがログインしており、フラグが使用されていない場合、(簡単な)テスト中にサスペンドが実行されていないようだからです。もう少し詳しく見ていきます。一方、GUIで実行されるサスペンドと同等のコマンドラインを作成する方法についてさらに情報がある場合は、新しい回答を作成するか、コメントとして投稿してください。 ))。
tmt

画面をロックする方法はありますか?(Ubuntu MATEを使用。)
ジョシュア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.