web-dev-qa-db-fra.com

Arrêter l'ordinateur avec la télécommande

Comment puis-je éteindre l'ordinateur avec le contrôleur IR? Il a de nombreux boutons de travail, qui peuvent être utilisés correctement, mais le bouton d'alimentation ne fait rien. Existe-t-il un moyen de programmer un script sur un bouton? La télécommande fonctionne avec LIRC sous XMBC sur Ubuntu 10.04.

4
Glendyr

En tant qu'utilisateur root, vous pouvez définir quelque chose comme ceci dans le ~/.lircrc fichier (avec "POWER" remplacé par tout ce qui est correct pour votre télécommande):

begin
 prog = rawcontrol
 button = POWER
 config = power
end

Ajoutez ensuite quelque chose comme ceci à /etc/rc.local ou un autre script d'initialisation:

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

Cela aura "ircat" surveiller les événements en utilisant les définitions "rawcontrol". Quand il voit que le "pouvoir" est pressé, il arrête le système.

2
Kees Cook