sexta-feira, 24 de outubro de 2008

Despertador no linux

Depois de ter passado uma boa parte desse meu tempo vendo séries e mais séries, vou postar algo aqui para que minha passagem neste planeta não passe tão incólume assim... Se isso ainda for possível.

Bem meus caros, há um tempo atrás meu despertador tinha quebrado, pelos menos eu achava isso, até saber que era a pilha que tinha acabado. Então pensei e pq não usar o Debian (isso faz tempo gente... I'm a traitor !!) como despertador...

Googlando por aí e adequando algumas coisas acabei ganhando um despertador que me acordar ao som do que eu quiser.

Basicamente os passos são os seguintes:

>> Criar uma playlist
>> Gerar um script que tenha em seus passos algum leitor de playlist
>> Ativar o anacron
>> Agendar no crontab

Vc pode criar uma playlist usando programas manipuladores de áudio como o xmms, kaffeine, vlc ou mesmo programas específicos como o perl playlist. Fica ao seu gosto, somente não esqueça de saber aonde salvou a sua playlist.
Em seguida vc deve ir (como root é claro) em /usr/bin e criar um arquivo texto com o nome que vc quiser. Esse arquivo texto será o seu script. Então vamos lá:



Depois, no script, vc deve colocar o comando mpg123 que é um tocador de mp3 via linha de comando. Muito poderoso por sinal, inclusive tocando rádios online e tudo. Enfim , vale a pena experimentar.
Contudo, no nosso caso, basta colocar no script:



Em seguida basta colocar uma atribuição de execução no script acima escrevendo o comando:



Para ver se o script está funfando basta digitar :




Agora basta editar o arquivo /etc/crontab (como root é claro) inserindo as linhas que vão dizer ao cron que ele deve fazer o mpg123 tocar a playlist acordar no horário que eu desejar. Assim, adentrando-se nos comando do cron, percebe-se que eu posso dizer a ele qual dia da semana eu quero que toque. Como eu quero todo dia basta colocar asterístico nesses campos.
E só lembrando, primeiro coloca-se os minutos e depois a hora. Quanto ao usuário eu optei por não colocar o root pq na hora de desligar o som eu teria que me logar como root para desligar o "despertador".

No exemplo eu coloquei o horário de 4 horas da matina.



Só para testar o "despertador" eu programei ele para tocar às 09:44 para assim provar que ele estava funcionando. Para ver isso basta digitar ps -aux. Fiz isso pq para desligar o "despertador" eu preciso "matar" o processo e para isso eu preciso saber o pid do processo que neste caso é o 7035 Sabendo isso eu digitaria kill -9 pid ou então poderia fazer esse processo via top. Aí fica a seu critério.



Só por curiosidade vcs acham que eu tenho bom gosto para acordar ou não?

Nenhum comentário:

Quem sou eu

Bom, eu sou acadêmico do curso de Engenharia Elétrica da Unifacs e tenho grande interesse na área de Processamento Digital de Sinais (PDS), sobretudo no estudo de sistemas não determinísticos e no processo de produção de música com o auxílio do computador.