Configurando o som

Publicado por Alexandre Guimarães Sarmento em 10/06/2007

[ Hits: 6.030 ]

Blog: http://www.3dnet.com.br

 


Configurando o som



Olá pessoal!

Resolvi alterar hoje (dia 30.06.2006) esse artigo e finalmente iremos dar uma solução melhor. Iremos criar um script que irá habililtar o som a todos os usuários do sistema assim que o boot for realizado.

Abra uma janela de terminal no seu desktop e passe o acesso para o root:

$ sudo su

Acesse o diretorio /etc/init.d:

# cd /etc/init.d/

Crie um arquivo chamado ligasom. Use o Gedit (para usuários do GNOME) ou Kedit (para usuários do KDE).

# gedit ligasom &

Digite o seguinte conteudo:

#!/bin/bash
sudo chmod o+r,o+w /dev/mixer
sudo chmod o+r,o+x /dev/dsp
echo "Permissao de som aos demais usuarios atribuida com sucesso!"

Salve o arquivo e feche o editor de textos Gedit.

Obs: veja que no comando acima estamos usando o comando sudo, ao fazermos isso no Ubuntu ele deverá lhe pedir a senha de root, como o script estará no momento do boot, você não terá tempo para informar essa senha e o seu script poderá falhar. Para isso não acontecer com você, ou seja, para que ele não lhe peça essa senha, vide o nosso artigo que mostra como deixar um determinado usuário autorizado a usar o comando sudo sem ter a necessidade ou obrigatoriedade de informar a sua senha, possibilitando a perfeita utilizacao do script ligasom no momento do boot sem que haja qualquer intervenção dos usuários do sistema, seja ele root ou não.

Voltando à janela do terminal e ainda como root, atribua permissão de execução a esse arquivo para que ele possa ser executado durante o boot:

# chmod a+x /etc/init.d/ligasom

Crie um link simbólico para o arquivo /etc/init.d/ligasom chamado Sxxligasom, isso deve ser feito dentro de cada um dos diretórios de níveis de execução do sistema, logo você irá criar esse link simbólico dentro dos diretórios:
  • /etc/rc0.d
  • /etc/rc1.d
  • /etc/rc2.d
  • /etc/rc3.d
  • /etc/rc4.d
  • /etc/rc5.d
  • /etc/rc6.d
  • /etc/rcS.d

Onde "xx" representa o número da ordem de execução do script em relação aos demais, ou seja, indica a ordem ou o momento em que ele irá ser executado. Se for, por exemplo, S10ligasom, significa que ele será o décimo script a ser executado no sistema.

Obs: sabemos que todos os links simbólicos que existem dentro dos diretórios citados acima apontam para scripts que geralmente se localizam em /etc/init.d/, pois essa é a estrutura de diretórios do Linux e para os scripts de execução durante o boot, pelo menos em distribuicoes baseadas em Debian, tal como Ubuntu, Kurumin o próprio Debian e outros.

Obs: não se esqueca que no /etc/init.d/ o arquivo chama-se ligasom, já nos diretórios rcX.d temos um link simbólico chamado S26ligasom apontando para o arquivo /etc/init.d/ligasom, esse link simbólico deve estar presente e ter o mesmo nome em todos os diretórios citados acima.
  • /etc/rc0.d/S26ligasom
  • /etc/rc1.d/S26ligasom
  • /etc/rc2.d/S26ligasom
  • /etc/rc3.d/S26ligasom
  • /etc/rc4.d/S26ligasom
  • /etc/rc5.d/S26ligasom
  • /etc/rc6.d/S26ligasom
  • /etc/rcS.d/S26ligasom

Feito isso, ao ligar o micro, automaticamente os clientes do sistema terão acesso ao recurso de som. Dessa forma você economiza tempo e trabalho.

Tá, Alexandre, tem algum jeito mais fácil? Sim, tem sim, ao criar um usuário novo no sistema adicione-o ao grupo audio e pronto! Ele passa a ter permissão de execução, leitura e etc com os dispositivos que usem arquivos do grupo audio, como o dispositivo de som mixer e dsp.

Existem 1.000 maneiras de se preparar Neston, invente uma! :)

Fim.

Outras dicas deste autor

Salvando os seus dados do Evolution

Removendo aviso de alerta do osCommerce

Configurando o teclado Toshiba

Configurando o adaptador wireless USB da Encore no Linux

Fontes truetype livres

Leitura recomendada

FreeBSD com Packet Filter

Definindo a quantidade de conexões simultâneas no PostgreSQL

Logando como root pelo modo gráfico

Previsão do tempo com o Google Earth

Fechando programas que não estão respondendo no modo gráfico

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts