2014/01/29

Ubuntu 12.04 LTS 32bit JWM (joe's window manager system) サスペンド 再起動 シャットダウンを使えるようにする方法

Ubuntu 12.04 lts 32bitにjwmを入れて使う場合、デフォルトではデスクトップからシャットダウンなどができない。そこで以下のようにファイルを編集する。

homeディレクトリにある.jwmrcの<RootMenu>と</RootMenu>の間192行目あたりに以下のコードを挿入し、保存する。(189-190行目にあるソースコードはコメントアウトするか、削除する)

<Program icon="gnome-session-suspend.png" label="Suspend">gnome-screensaver-command --lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend</Program>
<Program label="Restart">dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart</Program>
<Exit label="Logout" confirm="true" icon="exit.png"/>
<Program label="Shutdown">dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop</Program>

保存して、再度ログインするとシャットダウンやサスペンドが使えるようになる。

Suspend (サスペンド)
Restart  (再起動)
Logout  (ログアウト)
Shutdown  (シャットダウン)

参考1
参考2
参考3