2017-10-06 47 views
0

我正在開發Linux和shell腳本的第一步。寫了一個小腳本,如果筆記本電腦的電池電量不足,應該提醒我。 它在前臺工作,但由於某種原因不能在後臺工作。給出:腳本不會在後臺工作

do_connect: could not connect to socket 
connect: No such file or directory 
Failed to open LIRC support. You will not be able to use your remote control 

腳本代碼如下:

#!/bin/bash 
perc=`upower -i $(upower -e | grep BAT) | grep percentage | cut -c26- | cut -c -2` 
state=`upower -i $(upower -e | grep BAT) | grep state | cut -c26-` 
while true; do 
    while [[ $perc -gt 20 ]]; do 
     sleep 300 
    done 
    while [[ $state = 'discharging' ]]; do 
     mplayer /root/scripts/sad.ogg 
     sleep 120 
    done 
    while [[ $perc -le 20 ]]; do 
     sleep 300 
    done 
done  

,將會極大地任何意見!

回答

0

我覺得你的問題是使用MPlayer的做連接錯誤是說,它的修整,以獲得與LIRC一個插座,如果你設置它應該工作的

$HOME/.mplayer/config 

lirc=no 
+0

它幫助與錯誤行,但它還是贏了在後臺播放聲音。只有我保持在前臺。 – Stef

+0

好吧,你是對的。問題確實在於mplayer。原來它不在後臺播放。至少在Debian和Gentoo上。感謝您的幫助! – Stef