2014年6月15日日曜日

[Ubuntu][Debian]awesome window managerでスクリーンセーバとDPMS機能を無効にする

どのようにすれば良いのか、なかなか分からなかったので記録を残しておこう。
環境はUbuntu 14.04のawesome window manager。
多分Debian Wheezyでも同様なはず。

GnomeやUnityを使えば、画面をブラックアウトするまでの時間や
ディスプレイの電源をオフにするまでの時間は管理ツールで設定できるが、
awesomeで、画面のブラックアウトと電源OFFを無効にしたかったのだけど、管理ツールが無いので、方法が分からなかった。
いろいろと検索すると、gnome-power-managerやxfce4-power-managerを使う方法が見つかったのだけど、情報が古いみたいで、その通りには設定できなかった。

どうしたものかと、さらに調べてみると、xsetコマンドを使えば良いことが分かった。

スクリーンセーバを無効にする。
$ xset s off
ディスプレイの電源を切れないようにする。
$ xset -dpms

awesome起動時に、このコマンドを実行するには、~/.config/awesome/rc.lua に以下の設定を追加すれば良い。
awful.util.spawn_with_shell("xset s off")
awful.util.spawn_with_shell("xset -dpms")