Nesse blog, eu pretendo postar tudo o que eu aprender e tiver tempo de "documentar" pra cá. Nada mais justo do que repassar o que se aprende na Internet através de um blog.
Pra não começar com um post tão sem graça, vou contar como eu resolvi um daqueles probleminhas que surgem do nada. Seguinte:
Estou testando o Ubuntu 9.10, Karmic Koala, muito bom por sinal. Mas em uma das atualizações, um maldito beep, aquele mesmo que vem da placa-mãe, apareceu do nada. Não podia fazer nada no notebook que beep! beep! Pensei se não havia alguma configuração para desliga-lo ou algo do tipo, fui em Sistema>Preferências>Som e achei uma configuração bem simples, mas infelizmente não mudou nada. Logo lembrei de um site da Internet e fui pesquisar.
Cai no Yahoo respostas... tsc tsc tsc. O cara manda remover o Buzzer! Ah vai, o beep e chato mas não é pra tanto.
Pesquisando mais um pouco, axei um comando chamado modprobe que serve pra add and remove modules from Linux Kernel segundo o manual. Então, vamos a solução:
No terminal, digite:
sudo modprobe pcsprke tecle enter.
Pronto! Os malditos beep's devem ser sido desativados. Por Enquando.
Os beep's continuam após reiniciar/desligar o computador. Ao que me parece, ele carrega o módulo ao iniciar. Estaca zero. Pesquisando mais sobre o modprobe, achei posts de pessoas que resolveram apenas adicionando o módulo na blacklist. Vamos voltar ao terminal:
Como root digite
echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist.confe tecle enter. Este comando vai inserir no final do arquivo a seguinte frase "blacklist pcspkr". Agora ele está na lista negra. Por enquanto deve parar. Mas o beep desgraçado além de irritante, ele é persistente.
Vamos ao que interessa, como eu resolvi. Sinceramente, eu estava ficando maluco com os beep's insuportáveis. Então, desesperado, criei um arquivo .bash_profile no diretório ~/, e adicionei a ele e a outros dois arquivos, .bashrc e .profile, as seguintes linhas:
xset b 0setterm -blength 0set bell-style noneos três comandos no final das contas fazem a mesma coisa. Reiniciei. Até agora nenhum beep ou fiquei surdo.
Então é isso. Sei que não foi grande coisa, mas pretendo postar coisas mais interessantes mais pra frente. Em andamento: um mini-tutorial da liguagem C para programadores OCaml, tópicos sobre SDL e Sockets, e outras coisas. Até breve.

Nenhum comentário:
Postar um comentário