# Perguntas e Respostas

## As FAQs

Esta FAQ está organizada em secções para o ajudar a encontrar melhor a resposta que procura. Por favor, escolha uma das seguintes secções.

Secção de Uso Geral: Dúvidas sobre o uso geral do &amarok;.

Secção de Reprodução: Dúvidas sobre os tipos de ficheiros suportados e outros problemas de reprodução.

Secção de Desenvolvimento: Erros, Pedidos de Funcionalidades e outras dúvidas de desenvolvimento.

Secção de Dicas & Truques: Outras funcionalidades úteis que não encontradas em mais lado nenhum.

## Utilização Geral

Onde posso obter ajuda com o &amarok;?

Você poderá falar com os programadores e fazer perguntas no nosso canal de IRC. Estamos à espera de o encontrar aqui :)

Quando inicio o &amarok;, vejo uma lista de músicas em branco. Como é que eu coloco de facto músicas nela.

Simples. Use o Navegador de Ficheiros do lado esquerdo para ir para a pasta desejada. Depois arraste os ficheiros para a Lista de Músicas à direita.

Como é que retiro faixas da Lista de Reprodução?

Seleccione os ficheiros que deseja remover e carregue na tecla Del do seu teclado. Ou carregue com o &RMB; e escolha a opção Remover os Seleccionados no menu de contexto.

Como é que carrego uma lista de músicas?

Basta arrastar e largar o ficheiro da lista de músicas na janela da lista de músicas, tal como faria com qualquer outro ficheiro. É tão simples quanto isso!

Como é que posso gravar a lista actual?

O botão Gravar a Lista de Músicas está ao lado do botão Adicionar Média na lista de músicas. Basta carregar nele!

Não existem visualizações na janela de visualizações.

Provavelmente não tem o 'xmms-config' instalado; reconfigure e recompile depois de instalar o pacote xmms-devel apropriado. Poderá também querer instalar a última versão da libvisual, que tem algumas visualizações engraçadas.

Onde está o equalizador?

A Janela do Equalizador pode ser encontrada no menu do botão direito do rato. Poderá também encontrá-lo no menu se seleccionar Ferramentas Equalizador.

## Reprodução

Que tipos multimédia é que o amaroK suporta?

Nenhum. Sim, é verdade! Nenhum! A política actual é independente da infra-estrutura, como tal a pergunta a fazer é "Que tipos multimédia é que o GStreamer/xine/aRts/NMM/MAS/KDEmm suporta?". Aí, como poderá calcular, são suportados quase todos os formatos de áudio que possa pensar. O GStreamer até consegue descodificar texto e PNGs!

Porque é que o amaroK não toca MP3s?

Ele consegue! A hipótese será que você está a usar o Linux da Fedora/RedHat, onde eles não lançam nenhuns descodificadores de MP3 por omissão (devido a questões de patentes). A solução é:

&Alt; F2, gg:redhat mp3 kde, ENTER

Com o motor do GStreamer estou a obter 100% de utilização do CPU ao tocar músicas. Como é que posso resolver isto?

Ao usar o motor do GStreamer com o 'alsasink', o amaroK necessita que o dispositivo ofereça uma mesa de mistura. A mistura permite a várias aplicações acederem ao dispositivo ao mesmo tempo e enviarem som em simultâneo. Isto pode ser conseguido com uma placa de som com mistura por 'hardware' (p.ex., a SBLive), ou usando o 'plugin' "dmix" do ALSA, que faz a mistura por 'software'.

Aqui estão instruções para a instalação e configuração do 'plugin' dmix:

FAQ do 'dmix' do ALSA

Depois da instalação, terá de indicar "dmix" como dispositivo de som na janela de configuração do motor.

Não consigo tocar nenhuns ficheiros multimédia no amaroK, porquê?

Precisa de testar as plataformas de som na linha de comandos:

&percnt;`artsplay xpto.mp3`

&percnt;`gst-launch filesrc location=/home/foo/bar.mp3 ! spider ! audioscale ! audioconvert ! alsasink`

&percnt;`xine-check`

O resultado destes comandos devê-lo-á ajudar a identificar os problemas que está a ter e como os resolver. Provavelmente terá de usar um 'sink' (canal) diferente para testar o GStreamer (&eg;, o osssink).

O amaroK pode trabalhar directamente com OSS/ALSA?

Já é feito! Não se esqueça que os dados têm de ser descodificados primeiro. Não poderá simplesmente encaminhar um MP3 para o ALSA; tudo o que irá obter será ruído branco. O GStreamer é a melhor escolha para a maioria das pessoas que querem uma solução de descodificação de carga baixa, dado que lê o ficheiro, descodifica-o e encaminha os dados de PCM para o ALSA. Tal como o XMMS.

Mas o XMMS pode enviar directamente os dados para o ALSA!

Mas descodifica-o primeiro! O GStreamer pode enviar directamente para o ALSA. Assim como o xine.

O som 'engasga-se'; existe algo que eu possa fazer para melhorá-lo?

Você poderá tanto usar o motor do GStreamer (é óptimo!) como afinar o aRts. Abra o Centro de Controlo Som e Multimédia Sistema de Som. Active a opção Correr com a maior prioridade possível e aumente o tamanho do 'Buffer' de som: (atenção, veja a próxima FAQ!) Deverá também garantir que o seu 'artswrapper' está SUID:

&percnt;`su`

&percnt;`chmod a+rsx /localização/do/kde/bin/artswrapper`

&percnt;`killall -9 artsd`

Com o KDE 3.2.x, existem problemas com os descodificadores do KDEMultimedia que poderão causar uma reprodução distorcida; por favor veja este relatório de erros.

Do mesmo modo, ao aumentar o tamanho do 'buffer' de som no seu ficheiro de configuração do ALSA .asoundrc, poderá ser uma grande ajuda.

A utilização do CPU é elevada; existe algo que eu possa fazer para melhorá-la?

Tanto poderá não usar o motor do aRts, usar os motores do GStreamer ou do xine ou lidar directamente com a utilização alta do CPU, instalando o KDEMultimedia por inteiro para obter os descodificadores mais rápidos do aRts (&eg;, olibarts_mpeglib.so, etc.)

Os analisadores do amaroK estão completamente inoperáveis!

Poderá estar provavelmente a usar o motor do aRts; tanto poderá usar outro motor (o motor do 'xine' foi afinado seriamente para dar uma sincronização perfeita do analisador), como reduzir o tamanho do seu 'buffer' do 'aRts' no &kcontrol;, no sistema de som. Quanto menor o 'buffer', mais reactivas ficam as visualizações. Sim, isto é um erro! Por favor ajude-nos a corrigi-lo!

Tenho o GStreamer instalado mas quando tento mudar para o motor do GStreamer, o &amarok; estoira; o que se passa?

Depois de instalar o GStreamer, terá de registar os seus componentes, pelo que a execução do 'su -c gst-register' deverá tratar de registar os seus componentes do GStreamer.

Eu executei o 'gst-register' mas tenho ainda alguns problemas com o GStreamer; o que é que posso fazer?

Poderá tentar a FAQ do GStreamer. Se tudo o mais falhar, poderá tentar as pessoas mais experientes no canal #gstreamer de IRC.

## Desenvolvimento

Como é que obtenha a versão CVS do &amarok;?

Aqui está um pequeno tutorial de Christian Muehlhaeuser.

Crie uma nova directoria no seu disco, por exemplo "kde-cvs":

&percnt;`mkdir kde-cvs`

&percnt;`cd kde-cvs`

Coloca-se todo o código aqui, pelo que se vai obtê-lo agora:

&percnt;`export CVSROOT=":pserver:anonymous@anoncvs.kde.org:/home/kde"`

&percnt;`cvs -z4 co kde-common/admin`

&percnt;`cvs -z4 co -l kdeextragear-1`

&percnt;`cvs -z4 co kdeextragear-1/amarok`

&percnt;`cd kdeextragear-1`

&percnt;`ln -s ../kde-common/admin`

Vamos compilar!

&percnt;`make -f Makefile.cvs`

&percnt;`./configure --prefix=`kde-config --prefix``

&percnt;`make`

&percnt;`su -c "make install"`

Divirta-se! Lembre-se de fazer "make install" regularmente para garantir que as modificações aos 'plugins' são instaladas.

Como é que poderei obter um registo completo depois de um estoiro?

A forma mais fiável é compilar o 'amarok' com a opção --enable-debug=full, e depois usar o 'gdb' (o depurador da GNU):

&percnt;`gdb amarokapp`

(gdb) `run`

(gdb) `[esperar pelo estoiro..]`

(gdb) `bt`

Se quiser enviar os dados de traceamento para o nosso canal de IRC, então use por favor as potencialidades fabulosas em http://nopaste.php.cd. Obrigado!

Descobri um erro / tive uma ideia óptima para o amaroK!

Por favor comunique-as em , se tiver uma lista de sugestões/pedidos será melhor enviá-los para a nossa lista de correio: amarok-devel@lists.sourceforge.net.

Vocês aceitam alterações ('patches')?

Com todo o gosto! A sua melhor abordagem de acção é comunicar-nos o que planeia fazer antes de fazer alguma coisa, para que a possamos discutir, mas não se assuste, dado que ainda não recusámos nenhuma alteração! A discussão é principalmente para o ajudar a alterar as partes correctas do amaroK. Depois, poderá então submeter um 'patch' para a lista de correio ou aplicá-lo logo, se tiver acesso ao CVS. Contudo, avise-nos antes de aplicar novas funcionalidades no CVS! Se tiver uma correcção para um erro pode seguir em frente; afinal, isto é código aberto :)

Porque é que escolheram o nome &amarok;?

O &amarok; é um álbum do compositor britânico Mike Oldfield. O autor gosta bastante dele e pensa que o nome tem um som giro. Mais, obviamente, contém o importantíssimo K.. :)

Escreve-se &amarok;, AmaroK ou Amarok?

É com certeza &amarok;! Mas percebe-se que este é pouco convencional :)

## Dicas e Truques

Como é que uso o &amarok; como um despertador?

De facto, graças à magia do DCOP, já é possível :) Basta definir um alarme no seu programa de calendário favorito e dizer-lhe para executar o seguinte comando:

&percnt;`dcop amarok player play`

Este comando irá dizer ao &amarok; para começar a tocar. Certifique-se que o &amarok; está a correr antes de se ir deitar, para poder então acordar com o som maravilhoso do que pôs a tocar antes de parar a reprodução e ir deitar.

Como é que sei o que o &amarok; está a tocar agora, quando estiver noutro computador?

Se tiver um ambiente de SSH devidamente configurado, podê-lo-á usar para obter essa informação. O seguinte comando irá devolver o texto de 'Agora a Tocar'

&percnt;`ssh -i ~/.ssh/id_rsa o_seu_ip dcop --user o_seu_utilizador amarok player nowPlaying`

Certifique-se que substitui o 'o_seu_ip' pelo seu endereço IP e 'o_seu_utilizador' pelo nome do seu utilizador. Lembre-se também que isto espera que a sua identificação conste no ficheiro ~/.ssh/id_rsa.

Que tipos de truques é que a Janela do Leitor faz?

Os analisadores do leitor do &amarok; podem ser destacados da Janela do Leitor. Se carregar em d no seu teclado, o analisador activo abrir-se-á numa janela independente e redimensionável.

Que tipos de truques é que a Janela da Lista de Músicas faz?

Se mantiver o Control carregado enquanto carregar no &RMB;, coloca os ficheiros na lista de espera, pela ordem na qual carregou neles.

Se carregar em Enter depois de ter feito uma pesquisa na lista de músicas, irá tocar o primeiro item da procura e limpá-la-á.

Vejo que a Janela do Leitor e a Janela da Lista de Músicas têm truques giros, mas e o ícone na bandeja?

Se carregar no &MMB; no ícone toca ou põe em pausa a faixa actual.

Se mantiver o Shift carregado enquanto desloca a roda do rato avança ou recua na faixa actual.

Se mantiver o Control carregado enquanto desloca a roda do rato irá saltar faixas na lista de músicas.

Se arrastar e largar itens no ícone da bandeja do sistema irá abrir um menu de contexto que lhe permite escolher entre três opções: Adicionar à Lista de Músicas, Adicionar e Tocar e Colocar a Seguir à Faixa Actual.