Ubuntu 8.04 LTS で s2ram を利用してサスペンドをする。
まず s2ram のソースコード一式を以下のサイトからダウンロードする。
Userspace Software Suspend
http://suspend.sourceforge.net/
次にビルドに必要となるパッケージをまとめてインストールする。
sudo aptitude install uswsusp acpi acpi-support pmtools pciutils-dev libx86-dev
s2ram のビルドに成功すると /usr/local/sbin/s2ram が生成される。
s2ram -f などのオプションでサスペンドできることを確認する。
Xubuntu で、ショートカット・キーのみで素早く安全にサスペンドをする。
Xfce の場合 xflock4 でスクリーンをロックできる。
そこで /usr/local/sbin/xfsuspend という名称で以下のようにスクリプトを作成する。
#!/bin/sh xflock4 && s2ram -f
これを/etc/sudoers に登録する。
Cmnd_Alias SUSPEND = /usr/local/sbin/xfsuspend %admin ALL=(ALL) ALL %admin ALL=(root) NOPASSWD: SUSPEND
あとは Xfceのキーボード設定で任意のショートカット・キーから sudo xfsuspend を呼び出せば良い。