<chapter id="faq">
<title
>Perguntas e Respostas</title>

<sect1 id="faq-index">
<title
>As FAQs</title>

<para
>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.</para>
 
<para
><link linkend="general-usage"
>Secção de Uso Geral</link
>: Dúvidas sobre o uso geral do &amarok;.</para>

<para
><link linkend="playback"
>Secção de Reprodução</link
>: Dúvidas sobre os tipos de ficheiros suportados e outros problemas de reprodução.</para>

<para
><link linkend="dev-faq"
>Secção de Desenvolvimento</link
>: Erros, Pedidos de Funcionalidades e outras dúvidas de desenvolvimento.</para>

<para
><link linkend="tips"
>Secção de Dicas &amp; Truques</link
>: Outras funcionalidades úteis que não encontradas em mais lado nenhum.</para>

</sect1>

<sect1 id="general-usage">
<title
>Utilização Geral</title>

<qandaset id="faq1">

<qandaentry>
<question>
<para
>Onde posso obter ajuda com o &amarok;?</para>
</question>
<answer>
<para
>Você poderá falar com os programadores e fazer perguntas <ulink url="irc://irc.freenode.net/amarok"
>no nosso canal de IRC</ulink
>. Estamos à espera de o encontrar aqui :) </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Quando inicio o &amarok;, vejo uma lista de músicas em branco. Como é que eu coloco de facto músicas nela.</para>
</question>
<answer>
<para
>Simples. Use o <link linkend="file-browser"
>Navegador de Ficheiros</link
> do lado esquerdo para ir para a pasta desejada. Depois arraste os ficheiros para a <link linkend="playlist"
>Lista de Músicas</link
> à direita. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Como é que retiro faixas da Lista de Reprodução?</para>
</question>
<answer>
<para
>Seleccione os ficheiros que deseja remover e carregue na tecla <keycap
>Del</keycap
> do seu teclado. Ou carregue com o &RMB; e escolha a opção <guimenuitem
>Remover os Seleccionados</guimenuitem
> no menu de contexto.</para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Como é que carrego uma lista de músicas?</para>
</question>
<answer>
<para
>Basta arrastar e largar o ficheiro da lista de músicas na janela da <link linkend="playlist"
>lista de músicas</link
>, tal como faria com qualquer outro ficheiro. É tão simples quanto isso!</para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Como é que posso gravar a lista actual?</para>
</question>
<answer>
<para
>O botão <guibutton
>Gravar a Lista de Músicas</guibutton
> está ao lado do botão <guibutton
>Adicionar Média</guibutton
> na <link linkend="toolbar"
>lista de músicas</link
>. Basta carregar nele! </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Não existem visualizações na janela de visualizações. </para>
</question>
<answer>
<para
>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 <ulink url="http://libvisual.sf.net"
>libvisual</ulink
>, que tem algumas visualizações engraçadas. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Onde está o equalizador? </para>
</question>
<answer>
<para
>A <link linkend="equalizer"
>Janela do Equalizador</link
> pode ser encontrada no <link linkend="rmb-menu"
>menu do botão direito do rato</link
>. Poderá também encontrá-lo no <link linkend="menubar"
>menu</link
> se seleccionar <menuchoice
><guimenu
>Ferramentas</guimenu
> <guimenuitem
>Equalizador</guimenuitem
></menuchoice
>. </para>
</answer>
</qandaentry>

</qandaset>
</sect1>


<sect1 id="playback">
<title
>Reprodução</title>

<qandaset id="Playback">

<qandaentry>
<question
><para
>Que tipos multimédia é que o amaroK suporta?</para
></question>
<answer>
<para
>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! </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Porque é que o amaroK não toca MP3s?</para>
</question>
<answer>
<para
>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 é: </para>
<para
><keycombo
>&Alt; <keycap
>F2</keycap
></keycombo
>, gg:redhat mp3 kde, <keycap
>ENTER</keycap
> </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Com o motor do GStreamer estou a obter 100% de utilização do CPU ao tocar músicas. Como é que posso resolver isto?</para>
</question>
<answer>
<para
>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'. </para>
<para
>Aqui estão instruções para a instalação e configuração do 'plugin' dmix: </para>
<para>
<ulink url="http://opensrc.org/alsa/index.php?page=DmixPlugin"
>FAQ do 'dmix' do ALSA</ulink>
</para>
<para
>Depois da instalação, terá de indicar "dmix" como dispositivo de som na janela de configuração do motor. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Não consigo tocar nenhuns ficheiros multimédia no amaroK, porquê?</para>
</question>
<answer>
<para
>Precisa de testar as plataformas de som na linha de comandos:</para>
<para
><prompt
>&percnt;</prompt
><command
>artsplay xpto.mp3</command
> </para>
<para
><prompt
>&percnt;</prompt
><command
>gst-launch filesrc location=/home/foo/bar.mp3 ! spider ! audioscale ! audioconvert ! alsasink</command
> </para>
<para
><prompt
>&percnt;</prompt
><command
>xine-check</command
> </para>
<para
>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). </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>O amaroK pode trabalhar directamente com OSS/ALSA? </para>
</question>
<answer>
<para
>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. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Mas o XMMS pode enviar directamente os dados para o ALSA! </para>
</question>
<answer>
<para
>Mas descodifica-o primeiro! O GStreamer pode enviar directamente para o ALSA. Assim como o xine. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>O som 'engasga-se'; existe algo que eu possa fazer para melhorá-lo? </para>
</question>
<answer>

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

<para
><prompt
>&percnt;</prompt
><command
>su</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>chmod a+rsx /localização/do/kde/bin/artswrapper</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>killall -9 artsd</command
></para>

<para
>Com o KDE 3.2.x, existem problemas com os descodificadores do KDEMultimedia que poderão causar uma reprodução distorcida; por favor veja <ulink url="http://bugs.kde.org/show_bug.cgi?id=80497"
>este relatório de erros</ulink
>.</para>

<para
>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. </para>

</answer>
</qandaentry>


<qandaentry>
<question>
<para
>A utilização do CPU é elevada; existe algo que eu possa fazer para melhorá-la? </para>
</question>
<answer>
<para
>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.)</para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Os analisadores do amaroK estão completamente inoperáveis! </para>
</question>
<answer>
<para
>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! </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Tenho o GStreamer instalado mas quando tento mudar para o motor do GStreamer, o &amarok; estoira; o que se passa? </para>
</question>
<answer>
<para
>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. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Eu executei o 'gst-register' mas tenho ainda alguns problemas com o GStreamer; o que é que posso fazer?</para>
</question>
<answer>
<para
>Poderá tentar a <ulink url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/chapter-using.html"
>FAQ do GStreamer</ulink
>. Se tudo o mais falhar, poderá tentar as pessoas mais experientes no <ulink url="irc://irc.freenode.net/gstreamer"
>canal #gstreamer de IRC</ulink
>.</para>
</answer>
</qandaentry>


</qandaset>
</sect1>


<sect1 id="dev-faq">
<title
>Desenvolvimento</title>

<qandaset id="development">

<qandaentry>
<question>
<para
>Como é que obtenha a versão CVS do &amarok;? </para>
</question>
<answer>
<para
>Aqui está um pequeno tutorial de Christian Muehlhaeuser.</para>

<para
>Crie uma nova directoria no seu disco, por exemplo "kde-cvs":</para>
<para
><prompt
>&percnt;</prompt
><command
>mkdir kde-cvs</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>cd kde-cvs </command
></para>

<para
>Coloca-se todo o código aqui, pelo que se vai obtê-lo agora:</para>
<para
><prompt
>&percnt;</prompt
><command
>export CVSROOT=":pserver:anonymous@anoncvs.kde.org:/home/kde"</command
> </para>
<para
><prompt
>&percnt;</prompt
><command
>cvs -z4 co kde-common/admin</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>cvs -z4 co -l kdeextragear-1</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>cvs -z4 co kdeextragear-1/amarok</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>cd kdeextragear-1</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>ln -s ../kde-common/admin</command
></para>

<para
>Vamos compilar!</para>
<para
><prompt
>&percnt;</prompt
><command
>make -f Makefile.cvs</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>./configure --prefix=`kde-config --prefix`</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>make</command
></para>
<para
><prompt
>&percnt;</prompt
><command
>su -c "make install"</command
></para>

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


<qandaentry>
<question>
<para
>Como é que poderei obter um registo completo depois de um estoiro? </para>
</question>

<answer>
<para
>A forma mais fiável é compilar o 'amarok' com a opção --enable-debug=full, e depois usar o 'gdb' (o depurador da GNU):</para>
<para
><prompt
>&percnt;</prompt
><command
>gdb amarokapp</command
></para>
<para
><prompt
>(gdb) </prompt
><command
>run</command
></para>
<para
><prompt
>(gdb) </prompt
><command
>[esperar pelo estoiro..]</command
></para>
<para
><prompt
>(gdb) </prompt
><command
>bt</command
></para>
<para
>Se quiser enviar os dados de traceamento para o <ulink url="irc://irc.freenode.net/amarok"
>nosso canal de IRC</ulink
>, então use por favor as potencialidades fabulosas em <ulink url="http://nopaste.php.cd"
>http://nopaste.php.cd</ulink
>. Obrigado! </para>
</answer>
</qandaentry>


<qandaentry>
<question>
<para
>Descobri um erro / tive uma ideia óptima para o amaroK! </para>
</question>
<answer>
<para
>Por favor comunique-as em <ulink url="http://bugs.kde.org"
></ulink
>, se tiver uma lista de sugestões/pedidos será melhor enviá-los para a nossa lista de correio: <email
>amarok-devel@lists.sourceforge.net</email
>. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Vocês aceitam alterações ('patches')? </para>
</question>
<answer>
<para
>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 :) </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Porque é que escolheram o nome &amarok;? </para>
</question>
<answer>
<para
>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 <quote
>K</quote
>.. :) </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Escreve-se &amarok;, AmaroK ou Amarok? </para>
</question>
<answer>
<para
>É com certeza <quote
>&amarok;</quote
>! Mas percebe-se que este é pouco convencional :) </para>
</answer>
</qandaentry>

</qandaset>
</sect1>

<sect1 id="tips">
<title
>Dicas e Truques</title>

<qandaset id="tricks">

<qandaentry>
<question>
<para
>Como é que uso o &amarok; como um despertador? </para>
</question>
<answer>
<para
>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: </para>
<para
><prompt
>&percnt;</prompt
><command
>dcop amarok player play</command
></para>
<para
>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. </para>
</answer>
</qandaentry>


<qandaentry>
<question>
<para
>Como é que sei o que o &amarok; está a tocar agora, quando estiver noutro computador? </para>
</question>
<answer>
<para
>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' </para>
<para
><prompt
>&percnt;</prompt
><command
>ssh -i ~/.ssh/id_rsa o_seu_ip dcop --user o_seu_utilizador amarok player nowPlaying</command
></para>
<para
>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. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Que tipos de truques é que a <link linkend="player-window"
>Janela do Leitor</link
> faz? </para>
</question>
<answer>
<para
>Os analisadores do leitor do &amarok; podem ser destacados da <link linkend="player-window"
>Janela do Leitor</link
>. Se carregar em <keycap
>d</keycap
> no seu teclado, o analisador activo abrir-se-á numa janela independente e redimensionável. </para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Que tipos de truques é que a <link linkend="playlist-window"
>Janela da Lista de Músicas</link
> faz?</para>
</question>
<answer>
<para
>Se mantiver o <keycap
>Control</keycap
> carregado enquanto carregar no &RMB;, coloca os ficheiros na lista de espera, pela ordem na qual carregou neles. </para>

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

<qandaentry>
<question>
<para
>Vejo que a <link linkend="player-window"
>Janela do Leitor</link
> e a <link linkend="playlist-window"
>Janela da Lista de Músicas</link
> têm truques giros, mas e o ícone na bandeja? </para>
</question>
<answer>

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

<para
>Se mantiver o <keycap
>Shift</keycap
> carregado enquanto desloca a roda do rato avança ou recua na faixa actual. </para>

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

<para
>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. </para>

</answer>
</qandaentry>


</qandaset>
</sect1>
</chapter>
