web-dev-qa-db-ja.com

リモートコントローラーでコンピューターをシャットダウンする

IRコントローラーでコンピューターをシャットダウンするにはどうすればよいですか?正しく使用できる多くの動作ボタンがありますが、電源ボタンは何もしません。スクリプトをボタンにプログラムする方法はありますか?リモートコントローラーは、Ubuntu 10.04のXMBCでLIRCと連携します。

4
Glendyr

Rootユーザーとして、~/.lircrcファイルに次のようなものを定義できます(「POWER」は、リモートに適したものに置き換えます)。

begin
 prog = rawcontrol
 button = POWER
 config = power
end

次に、このようなものを/etc/rc.localまたは別のinitスクリプトに追加します。

ircat rawcontrol | (while read line
do
        if [ "x$line" = "xpower" ]; then
                shutdown -h now
        fi
done) &

これにより、「rawcontrol」定義を使用してイベントの「ircat」ウォッチが行われます。 「電源」が押されるのを見ると、システムをシャットダウンします。

2
Kees Cook