Openboxだけで電源ボタンでのLock&Suspendを実現
電源ボタンは、/usr/share/X11/XKeysymDBに列挙されたキーを適当に調べた結果、XF86PowerOffであることが分かった。
lxdeを使ってるため、~/.config/openbox/lxde-rc.xmlを編集した。以下を正しい箇所に追加。
<keybind key="XF86PowerOff"> <action name="Execute"> <command>suspend.sh</command> </action> </keybind>
suspend.shは、
https://forums.ubuntulinux.jp/viewtopic.php?id=9370
あたりを参考に、
#!/bin/sh xscreensaver-command -lock sleep 3 dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
とした。