Enxergando com o Linux!
14 mai 2009
Faaaaaaaaala galera!
Semana passada tinha passado aqui uma gambiarra para que o Espeak parasse de picotar, ou para pelo menos ficar audível. No entanto havia ainda alguns picotes e só funcionava com o speech-dispatcher usando OSS.
Como nem todo mundo usa speech-dispatcher e a utilização dele por OSS trazia alguns problemas com o Multi-canal e isso, o mais importante de tudo e mais grave, me impediu de ouvir o jogo do flamengo ontem (rs), fui atrás da solução definitiva e posto abaixo. Pode agora usar até mesmo o gnome-speech.
Não entrarei na questão de instalação de speech-dispatcher nem configuração, pelo fato de nem todo mundo usar e se quiser usar e não atualizou o Ubuntu através do Update-manager, já fiz um tutorial como fazer e postei no Linux acessível.
Chega de falatório!
Bom, mesmo com a criação do arquivo .pulse_a11y_nostart o Orca continuava picotando. Por quê.
Bati muito a cabeça e não descobri o que acontecia…
Mexendo no micro descobri que mesmo com esse arquivo, quando atualizamos pelo update-manager, o Pulse, mesmo que você use a versão 8.10 sem ele, é instalado e abilitado de uma forma, que nem mesmo a criação desse arquivo o desabilita.
Faz sim com que o sistema de som use o Alsa, mas não impede que o Pulse seja carregado com o sistema, mesmo que você desabilite emsistema, preferências, aplicativos de seção.
Então a solução é remover o Pulse manualmente!
Certifique-se primeiro de que todos os seus dispositivos estão setados para alsa. Como fazer isso com aquela voz picotada e inaudível que o Orca fica pode ser difícil através das preferências.
Então, como já citado aqui várias vezes, digite em um terminal:
touch ~/.pulse_a11y_nostart e reinicie…. seu sistema usará o Alsa agora.
No entanto, em algumas placas, pode acontecer de quando você logar, seu sistema ficar mudo, por ele zerar o volume e deixar o som sem audio. Se perceber que isso aconteceu, pressione alt+f2, digite gnome-volume-control seguido de enter. De 2 tabs e mantenha pressionada a seta para cima por uns 5 segundos, dê 10 shift+tab e barra de espaço para reativar o volume.
O Orca voltará a picotar… Mas se usa o speech-dispatcher é normal que ele nem fale, pois o carregamento do Pulse faz com que ele nem abra…
Como a voz do Orca nessa situação fica difícil ser entendida, sugiro a instalação de outro sintetizador que não seja o espeak, ou que instale o Yasr e o Eflite, pois aí você tem um leitor em modo texto que mesmo com uma voz em inglês, será mais fácil de entender do que o Orca picotando.
Tudo isso é só uma forma de preparar terreno para ter certeza que não chegarão surprezas desagradáveis.
Eu recomendo o yasr porque é o mais fácil de entender, já que estamos praticamente sem leitor de tela.
Então abrir um terminal e digitar sudo apt-get install yasr eflite não é difícel.
Depois dele instalado, tecle control+alt+f2 para abrir o console.
digite seu login seguido de enter, fazendo o mesmo com a senha.
Em seguida digite yasr e enter.
Pronto você já tem voz audível, pelo menos mais do que o espeak.
Nota:
caso você não entenda algo que o Yasr falar, tecle alt+R para entrar no modo de revisão e caminhe com o cursor, inclusive para soletrar. Tecle a mesma combinação para voltar ao modo normal.
Agora que já garantimos que você não vai ficar sem som e sem leitor de telas para saber de algum erro, vamos para a tarefa que é remover o Pulse.
Aliás, só dei essa volta toda por segurança e saber que precisava fazer sozinho. Se alguém tiver outra solução mais rápida, favor citar.
A tem uma… Chame um olho pra te ajudar. Rs. Pelo menos se tu ficar sem som não tá na mão…. rs.
Removendo o Pulse:
sudo apt-get purge pulseaudio
A nunca viu essa opção purge no apt-get? Ela serve para remover não só o pacote, como todos os seus arquivos de configuração.
Daí ele vai dizer que foram criadas configurações específicas pelo usuário e dirá.. Expurgando configuração.
Como no 8.10 eu tive uma experiência tralmática que foi ele remover o pulse e não remover as configurações e nem o parâmetro de tentar iniciá-lo, fazendo com que desse erro e eu ficasse sem som nenhum, resolvi conferir se ele realmente tinha removido.
Descobri que não!
Então vamos fazer isso agora..
sudo rm /home/usuario/.conf/autostart/pulseaudio*
sudo rm /etc/xdg/autostart/pulseaudio*
Pronto…
Só para que vocês entendam o que foi feito, nesses 3 passos.
Na primeira que foi o apt-get purge pulseaudio removemos ele, com algumas configurações.
No segundo comando, desabilitamos a tentativa de carregamento dele após seu login.
E na terceira, desabilitamos a tentativa de carregamento dele junto com o sistema.
Agora reinicie seu computador.
sudo reboot
Pronto!
Seu sistema está sem Pulse, funcionando pelo Alsa e Espeak sem picotar, independente do sistema de fala que
6 comentários para "Resolvendo problema de corta da fala do Orca na atualização para o Ubuntu 9.04"
ufa… Ótimo!!!
Agora só uma pergunta .
qual o comando de terminal equivalente a ctrl+alt+backSpace?
obrigado!!!
ufa… que alivio
Mas uma pergunta :
para que serve o Pulse fora conflitar com o orca ?
Entre outras coisas, é um sistema que propicia sem nenhum tipo de auxílio, o que chamamos Multi Canal. Por exemplo ouvir o Orca e uma música ao mesmo tempo. Até as outras versões do Ubuntu o Pulse não conflitava o que fazia com que você usasse normalmente, exceto quem gosta, como eu, de usar o speech-dispatcher
muito bom …
agora estou pensando em fazer um beckap e depois instalar a versão aqui do site …
estava pensando, será que seria viavel e possivel tranferir as configuraçoes do orca , principalmente as que se referem a voz copiando os arquivos do cd no modo live para o hd? caso sim quais seriam os diretórios ?
penso com isso poupar trabalho de ter que instalar tudo de novo …
Na pasta home tem o diretorio .orca. Lá tem os arquivos de configuração do orca.
Muito bom o site!
Escreva um comentário