ターミナル(CTR+ALT+F1 で取得されるもの)からコンピューターをサスペンドしたい。
電話すると:
# echo -n mem > /sys/power/state
ウェイクアップ後、(おそらく) ルート資格情報を持つ認証済みコンソールを誰にでも公開したままにします。
このコンソールを開いたままにせずにコンピューターをサスペンドするエレガントな方法はありますか?
背景: 私の XFCE デスクトップではサスペンド ボタンが機能しませんが、さまざまな理由から、今すぐ修正したくありません。そのため、ターミナルからサスペンドする方が簡単です。
答え1
これが私の解決策です(あまりきれいではありません)。
以下を含むスクリプトを作成しました/sbin/suspend.sh
:
#!/bin/bash
echo -n mem > /sys/power/state
そして、.bashrc
ファイルに次のエイリアスを追加しました:
alias dosuspend='sudo suspend.sh && exit'
現在、コンソールを呼び出すたびに、dosuspend
起動直後にログアウトされます。