Configurando o som

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

[ Hits: 6.005 ]

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

Monitorando o seu micro

Fontes truetype livres

Acesso SSH

Criando compartilhamentos na rede com NFS

Configurando o adaptador wireless USB da Encore no Linux

Leitura recomendada

Slackware + NetBeans 6.1

FlareGet, acelerador de downloads no Ubuntu

Ambiente gráfico LXQt no Sabayon

Instalando o kiba-dock (atualizado)

Instalando Java e NetBeans5.0 no Ubuntu 5.10

  

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