terça-feira, 29 de abril de 2008

Ajuste individual de volume no PulseAudio


Para quem tem o seu PulseAudio configurado corretamente e quer aproveitar uma de suas vantagens mais significativas pode habilitar o ajuste individual de volume para cada aplicação.
Infelizmente este recurso não vem habilitado por padrão no Hardy mas pode ser facilmente instalado. Basta instalar o pacote pavucontrol pelo Gerenciador de Pacotes Synaptic ou pelo terminal digitando:

sudo apt-get install pavucontrol

Cada nova aplicação executada irá aparecer instantaneamente no painel. Você pode ajustar o volume para cada uma delas individualmente.

*Dica traduzida e adaptada do Tombuntu.

Problema Resolvido - PulseAudio no Hardy

O PulseAudio é o novo servidor de áudio que vem como padrão no Ubuntu 8.04. E nas mais recentes distribuições linux. Um servidor de som permite que mudanças de sons sejam feitas entre as aplicações e a camada de hardware. Além de outras propriedades, o Pulseaudio fornece um controle individual de volume para as aplicações, arquitetura de plugin, baixa latência, entre outras coisas.
Tudo muito bonito na teoria. Mas comigo não foi bem o que aconteceu.
Os problemas iniciaram a partir do momento que tentei ouvir duas fontes de som ao mesmo tempo. Simplesmente não funcionava. A fonte que já estava tocando continuava a tocar, mas a nova fonte ficava muda. Ouvir música enquanto conversava no skype, por exemplo, foi outro problema que enfrentei. Pesquisando um pouco vi que não foi um problema isolado. Muita gente tem enfrentado o mesmo problema. O primeiro que surgiu comigo foi o Flash no Firefox que ficava sem som. A resolução foi simples e já postei a solução.
Em um dos computadores que uso eu consegui resolver todos os problemas e continuar usando o PulseAudio. No outro, onde a placa de som é mais antiga, simplesmente perdi a paciência e desabilitei o Pulseaudio de iniciar em minha sessão (Sistema > Preferências > Sessões). Esta é a primeira solução do problema.

Outra solução (que funcionou em outro pc) foi o seguinte: editei o arquivo /etc/asound.conf (sudo gedit /etc/asound.conf no terminal) e adicionei as seguintes linhas:

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

Instalar o plugin do Pulseaudio pra o gstreamer:
sudo aptitude install   libgstreamer-plugins-pulse0.10-0 

Bom, depois destas configurações talvez seja possível conviver harmoniosamente com o Pulseaudio. Mas caso isso não ocorra, você pode desabilitar sua inicialização.
De qualquer maneira espero que tenha sido útil a dica.
Abraços!

segunda-feira, 28 de abril de 2008

Ativando o Splash-Screen no Hardy

Esta dica pode ser considerada inútil por muitos. Mas alguns podem sentir falta do splash screen que, diferentemente das versões antigas, foi desabilitado no Ubuntu 8.04.
Para isso aparte Alt+F2 e digite o comando gconf-editor. Caminhe até a raiz /apps/gnome-session/option e ative a chave show_splash_screen. Você também poderá personalizar sua própria splash-screen (existem várias imagens legais no gnome-look). Para mudar a splash basta mudar a chave da imagem clicando com o botão direito em 'splash_image > editar chave...' e colocando o caminho de sua imagem. Exemplo: /home/yourname/Imagens/splash.png.
Abraços!

Problema Resolvido - Flash sem som

Ao instalar o Adobe Flash Player no Firefox 3 beta 5 no Ubuntu 8.04 provavelmente você não será capaz de ouvir qualquer som em vídeos ou animações. Para solucionar o problema basta instalar o pacote libflashsupport. No console digite:

sudo apt-get install libflashsupport

domingo, 27 de abril de 2008

Problema Resolvido - 'MAC mudando sempre'

Um problema que enfrentei quando instalei o Ubuntu 8.04 em meu pc foi uma inconsistência com a placa de rede.
A internet que uso aqui é a cabo e a autenticação de minha conexão é feita na provedora através do endereço MAC da placa de rede, que é único.
Ao instalar o Ubuntu aqui a internet não funcionava e o provedor informava que a placa de rede não estava cadastrada. Mas no Windows eu acessava a net normalmente.
Bom, verifiquei então que a cada boot o MAC e o nome da placa (eth) eram alterados. O nome da placa era sempre incrementado, em um boot era eth0, no outro eth1, eth2 e assim por diante. Assim nunca dava pra acessar a internet.
Pesquisando um pouco encontrei uma maneira de corrigir isso com algumas alterações em arquivos de configurações. Descobri que o Ubuntu usa o gerenciador de dispositivos udev e tem um script (/etc/udev/rules.d/75-persistent-net-generator.rules) que verifica novas interfaces de rede e cria um novo nome para cada nova interface detectada. Estes nomes são escritos em /etc/udev/rules.d/70-persistent-net.rules e o arquivo contém um número de linhas semelhantes a esta:

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

O item ATTR{address} se refere ao endereço MAC que muda a cada boot e o item NOME é o nome da interface que é incrementada sempre.

Solução:

Adicione esta linha ao arquivo /etc/udev/rules.d/70-persistent-net.rules (no console digite sudo gedit /etc/udev/rules.d/70-persistent-net.rules):

SUBSYSTEM=="net", DRIVERS=="forcedeth*", NAME="eth0"

e apague toda as outras linhas.


Pra fazer com que o endereço MAC não mude em cada boot basta uma configuração no arquivo /etc/network/interfaces. Edite-o assim:

Caso vc possua uma conexão de ip fixo faça:

auto eth0 static
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.3
hwaddress ether 00:e0:4c:12:34:56

Caso sua conexão seja configurada com DHCP (mais comum) configure assim:

auto eth0
iface eth0 inet dhcp
hwaddress ether 00:e0:4c:12:34:56

note que vc deve substituir os endereços IPs e MAC com seus valores específicos.

Um abraço a todos e espero que tenha sido útil esta dica.

Instalar Configurações do Compiz (CompizConfig)

Um dos efeitos mais famosos (e úteis pra mim) do Compiz é o cubo 3D. Mas para um iniciantes no Ubuntu pode ser um pouco confuso descobrir como habilitá-lo mas é super simples.
Diferentemente do Windows, o Ubuntu pode gerenciar várias áreas de trabalho ao mesmo tempo. Assim você pode organizar melhor suas tarefas e o cubo 3D ajuda a tornar essa tarefa mais bonita de se ver.
Primeiramente habilite os efeitos extras do Ubuntu. Vá em Sistema > Preferências > Aparência e na aba Efeitos Visuais clique em Extra.
Note que sua placa de vídeo deverá ser compatível com openGL (placas nVidia desde a antiga TNT2 já são capazes de tal recurso) e estar configurada corretamente para poder usar os efeitos.
Agora vá até o Console (Aplicações > Acessórios > Console) e digite sudo aptitude install compizconfig-settings-manager. Isto irá instalar o Gerenciador de Configurações do Compiz.
Após instalado vá em Sistema > Preferências > Advanced Desktop Effects Settings (foto). Lá você será capaz de modificar e ajustar vários efeitos do Compiz. Mas para habilitar o cubo 3D clique no menu Área de Trabalho (à esquerda) e depois habilite o Desktop Cube e o Rotate Cube. Se der conflito com algum outro efeito o próprio gerenciador irá informar e solicitar a desabilitação deste efeito. Você já será capaz de testar o cubo 3D. Existem várias maneiras para isso. Uma delas é segurar as teclas CTRL+ALT e arrastar a tela com o botão esquerdo do mouse (ou seta pra direita/esquerda). Outra maneira é clicar diretamente na área de trabalho desejada no canto inferior direito da tela (ao lado da lixeira). Experimente também apertar as teclas Windows + TAB.
Um detalhe importante é que se estiverem configuradas apenas duas áreas de trabalho (padrão do Ubuntu) você não verá um cubo mas sim um plano. Para ajustar isso basta acrescentar mais áreas de trabalho clicando com o botão direito em uma delas, selecionar Preferências e adicionar 4 (ou mais) colunas. Veja exemplo aqui.

Instalar driver nVidia

Esta dica serve para quem tem placas de vídeo nVidia.
Em cada edição a turma de desenvolvimento do Ubuntu tem tornado as tarefas corriqueiras cada vez mais simples. Este é o primeiro procedimento que faço após instalar o Sistema no PC. Sem os drivers corretos de sua placa de vídeo não será possível ajustar com precisão a resolução da tela, taxa de frequência do monitor e, claro, não vai poder usufruir das maravilhas do Compiz.
Bom, a primeira coisa que se deve fazer ao instalar o Ubuntu é atualizar as informações de pacotes. Para isso vá em Sistema > Administração > Gerenciador de Pacotes Synaptic. Clique em Recarregar e a lista de pacotes será baixada dos servidores do ubuntu.
Vá agora em Sistema > Administração > Drivers de Hardware. Provavelmente o sistema irá identificar que você possui uma placa de vídeo nVidia e irá informar que o driver restrito não está em uso. Clique em habilitar. O Ubuntu irá baixar os drivers mais recentes para sua placa. Reinicie o PC e pronto. Seu Ubuntu já poderá aproveitar os mais incríveis efeitos do Compiz.
Abraços! ;)