Olá a todos,
Passeando pelo forum para aprender um pouco mais me deparei com um topico que me chamou a atenção =>
http://ubuntuforum-br.org/index.php/topic,22376.0.htmlResolvi então criar um script para rodar o som acoplado à minha placa de TV
#/bin/sh
#
#Arquivo para configurar a placa PixelView PlayTV Mobile no Brasil
#Sistema PAL-M
#Por tota
#
pccardctl eject # necessário para ejetar a placa PCMCIA para aplicar novas configurações
pccardctl insert
sudo rmmod tuner saa7134-alsa saa7134 #remove os módulos instalados no boot
sudo modprobe saa7134 card=79 tuner=54 # Levanta a placa configurada
sleep 1 # para dar tempo de se criar /dev/video
tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay - # Liga o som
[color=blue]#algo tem que ser feito aqui para terminar o tvtime e o alsa record[/color]
sudo rmmod saa7134_alsa saa7134 #remove os módulos instalados
pccardctl eject
exit
#como fazer ele rodar sem o terminal?
Como podemos ver, eu invoco o tvtime e som via arecord e assisto a Tv com som e tudo.
Mas... quando eu dou um alt+F4 para encerrar o tvtime o script não prossegue.
Tenho que teclar ctrl C para ele parar.
O que eu poderia fazer para para o tvtime e o arecord ?
Outras duas dúvidas relacionadas a meu script:
1) Na linha 10 por ex. eu invoco sudo rmmod.
gostaria que ele não pedisse senha para execução como usuário.
2) Depois que ele estiver rodando redondo, como eu faria para ele ser executado sem abrir um terminal.
A idéia é criar um ícone no desktop e ele abrir o tvtime com a placa de tv já configurada.
Como a placa é PCMCIA, eu quero carregar os módulos somente quando a placa for inserida e depois retirar os modulos quando a placa for retirada.
Não queria deixar os módulos à toa carregados no meu modules, ou rc5.d ou modprobe.d etc. pois a placa é de pouco uso.
Estou lendo um pouco de programação em shell mas ainda estou muito cru no assunto.
[],s