ciao a tutti... un problemino con irexec e lancio di uno script contenente il comando mencoder per iniziare una registrazione
ho inserito il file irexec nella cartella /home/utente/.kde/Autostart/ nel file .lircrc al relativo pulsante del telecomando gli passo uno script quindi config=/directory/script lo script e' il seguente: #------------- # Variabili #------------- data=`date +%Y-%m-%d_\(%H:%M\)` vol="15" directory='/Capture' user="$USER" grepsearch=mencoder beepsound='/rec/Sound/beep.wav' OSD='/rec/osd' #--------------- # Configurazioni Mencoder #--------------- ### qualità audio bassa, video più grande, controllare sincronia ### cpu vetuste 45% cpu file:8Mb/min MENC="mencoder -tv driver=v4l2:device=/dev/video0:fps=25:outfmt=yv12:audiorate=32000:alsa:adevice=hw.0:input=1:amode=0:normid=0:width=640:height=480 -ovc xvid -xvidencopts bitrate=1000:turbo:nochroma_me:notrellis:max_bframes=0:vhq=0 -oac mp3lame -lameopts cbr:br=96 -vf pp=lb -o $directory/Vdr_$data.avi tv:// -quiet" #--------------- #--------------- # Funzioni #--------------- #--------------- # Main #--------------- ps -au $user | grep "$grepsearch" >/dev/null if [ $? -eq 0 ] then $OSD "$grepsearch In Esecuzione" killall $grepsearch $OSD "Termino La Registrazione" amixer set Master $vol >/dev/null amixer sget Master | grep "Front Left: Playback" | grep "\[off\]" >/dev/null if [ $? -eq 0 ] then amixer set Master toggle >/dev/null aplay $beepsound #emetto il beep sleep 0.4 aplay $beepsound #emetto il beep else aplay $beepsound #emetto il beep sleep 0.4 aplay $beepsound #emetto il beep fi exit 0 else amixer set Master $vol >/dev/null $OSD "Inizio A Registrare" amixer sget Master | grep "Front Left: Playback" | grep "\[on\]" >/dev/null if [ $? -eq 0 ] then sleep 0.1 aplay $beepsound #emetto il beep amixer set Master toggle >/dev/null else amixer set Master toggle >/dev/null sleep 0.2 aplay $beepsound #emetto il beep amixer set Master toggle >/dev/null fi sleep 0.5 # Registrazione $MENC & konsole -e sleep 0.5;v4lctl setinput Composite1 #1>"$directory/Vdr_$data.txt" PID1=$! wait $PID1 #aspetto la fine di mencoder exit 0 fi funziona tutto ma mencoder non parte... misteriosamente se apro lo scritp con kate e schiaccio il bottone lo script parte e mencoder inizia a registrare.... suggerimenti? grazie a tutti....

