質問: コマンドラインからどのようにサスペンド/ハイバネートできますか? 追加のソフトウェアをインストールせずに、コマンドラインを使用してラップトップを一時停止または休止状態にするにはどうすればよいですか?
回答: gnomeに優しい方法は、dbusを使用することです。dbus-send --system --print-reply \ --dest="org.freedesktop.upower" \ /org/freedesktop/upower \ org.freedesktop.upower.suspend このコマンドには、pm-suspendよりも2つの利点があります。 gnomeでそのオプションを選択している場合、画面は(再開時に)ロックされます。 ルート権限は必要ないため、たとえばキーボードショートカットとして簡単に追加できます。 コメントで述べたように、最後の行のsuspendをhibernateに交換すると、休止状態コマンドが作成されます。dbus-send --system --print-reply \ --dest="org.freedesktop.upower" \ /org/freedesktop/upower \ org.freedesktop.upower.hibernate 休止状態がerror org.freedesktop.upower.generalerror: not authorizedをスローすると、ユーザーは休止状態を許可されない場合があります。 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaを編集または作成して、次のセクションが含まれるようにします。 (source) [re-enable hibernate by default] identity=unix-user:* action=org.freedesktop.upower.hibernate resultactive=yes これは buntugnome 14.04 でテストされました。注:これは基本的にqbiの答えと同じですが、ubuntuの新しいバージョンとhibernateを含むように機能するように更新されています。