# O Manual do &kscd;

Mike
McBride

    &Mike.McBride.mail;

Jonathan
Singer

    &Jonathan.Singer.mail;

David
White

    a9403784@unet.univie.ac.at

Bernd
Johannes
Wuebben

    &Bernd.Johannes.Wuebben.mail;

Desenvolvimento
Dirk
Forsterling

    milliByte@gmx.net

Desenvolvimento
Dirk
Foersterling

    milliByte@gmx.net

Desenvolvimento
Lauri
Watts

    &Lauri.Watts.mail;

Revisão
Marcus
Gama

    marcus.gama@gmail.com

Tradução
2000
2004
J Singer
2005-2006
&Mike.McBride;
&FDLNotice;
2008-08-01
1.5

O &kscd; é um leitor de &CD;s pequeno, rápido e com o CDDB ativo para as plataformas de &UNIX;, &Windows; e &MacOS;.

KDE
kdemultimedia
kscd
música
CD
áudio

## Introdução

O &kscd; é um leitor de &CD;s rápido, com suporte CDDB, para a plataforma &UNIX;, &Windows; e &MacOS;. &kscd; significa The KDE Project's small/simple &CD; player.

Novo: o programa `workman2cddb.pl` em Perl fornecido para facilitar a transição para os usuários do 'workman'.

Eu espero que você goste deste tocador de &CD;s.

&Bernd.Johannes.Wuebben;

&Bernd.Johannes.Wuebben.mail;

### Plataformas Suportadas

O &kscd; suporta explicitamente as seguintes plataformas:

- &Linux;

- FreeBSD

- NetBSD

- BSD386

- Sun

- &Solaris; (incluindo o suporte do cdda)

- &HP-UX;

- Irix da &SGI; (incluindo o suporte do cdda)

- Sony NEWS

- OSF/1

- Ultrix

- &Windows;

- &MacOS;

e deverá conseguir ser compilado em muitas outras com poucas modificações.

## Fundamentos do tela

### Operação Básica

A Interface do &kscd;.
A Interface do &kscd;.

Esta é a janela principal do &kscd;. Você deverá ver algo do gênero quando inicia o &kscd;. Os controles desta janela são explanados abaixo, sem nenhuma ordem em particular.

#### O Painel de Controle

O Painel de Controle
O Painel de Controle

Este é o painel de controle principal do &kscd;. A função destes botões deverá ser familiar para todos os que já usaram um tocador de &CD;s alguma vez.

O botão superior no diagrama alterna entre a reprodução e a pausa do &CD;. O botão esquerdo da segunda linha interompe a reprodução do &CD;. O botão direito da segunda linha ejeta o &CD;. Os dois botões da terceira fila avançam (direita) ou recuam (esquerda) o &CD; para o início da faixa seguinte ou anterior. O botão esquerdo da linha inferior alterna o modo de reprodução aleatória entre ligado e desligado; o botão direito da mesma linha alterna a leitura em ciclo, de modo que o &CD; irá começar a tocar de novo do início quando chegar ao fim da última faixa de áudio.

#### O Mostrador de Estado

O Mostrador de Estado
o Mostrador de Estado

Este é o mostrador de estado. Começando de cima, da direita para a esquerda, está o mostrador de tempo principal (veja abaixo uma discussão sobre os diversos modos possíveis de apresentação do tempo), o estado da unidade de &CD-ROM;, o tempo total de reprodução do &CD; de áudio, a configuração atual do volume e o número atual e total da faixa (atual/total). As duas linhas inferiores mostram o artista e o título do &CD;, e depois o título da faixa, assumindo que existem registros apropriados no CDDB local ou da rede (Base de Dados de &CD;s.)

Clique no mostrador de tempo para alternar entre os possíveis modos de exibição do tempo principal. Por padrão, o &kscd; mostra o tempo decorrido na faixa atual, se o &CD; estiver em reprodução, ou então ––:–– ou 00:00 se o &CD; não estiver sendo tocado. Clicar no mostrador alterna, em sequência, para o tempo restante da faixa, o tempo total decorrido e o tempo total restante.

#### O botão dos Extras

O botão Extras
O botão Extras

Este botão abre um menu com um conjunto de opções. Você pode optar por abrir o painel de configuração do &kscd;. Isto permite-lhe configurar o &kscd; para funcionar na sua máquina de acordo com o seu gosto. Veja a seção configurando o &kscd; para mais detalhes sobre como configurar o &kscd;

O menu contém várias ferramentas para ajudá-lo a procurar por informações sobre o artista na Internet. Você poderá saber mais sobre as datas de espetáculos, informações de compras e outras informações clicando neste botão e escolhendo a opção apropriada no menu de contexto que aparece.

Este menu também permite abrir este documento de ajuda, relatar erros, aprender mais sobre o &kscd; e o &kde; e sair do &kscd;.

#### O botão do CDDB

O botão do CDDB
O botão do CDDB

Este botão abre o painel de edição dos registros do CDDB (Compact Disc Data Base - Base de Dados de Discos Compactos).

O CDDB pode dentificar o seu &CD; e obter uma lista das faixas para esse &CD; a partir da rede ou poderá carregar a partir do sistema de arquivos. Veja a seção do Editor da Base de Dados de &CD;s para mais detalhes sobre como usar esta ferramenta.

#### A barra de Volume

A barra de Volume
A barra de Volume

Este botão abre uma barra que controla o volume da saída de áudio do &CD;. Para a direita fica mais alto, enquanto que para a esquerda fica mais baixo. Se você estiver tocando o seu &CD; através da sua placa de som, a mesa de mistura da placa de som irá afetar o volume da reprodução também.

#### O seletor de faixas

O seletor de faixas
O seletor de faixas

Esta lista mostra-lhe o número da faixa atual, o nome da faixa e a duração (em minutos e segundos). Você poderá usar esta lista para selecionar diretamente qualquer faixa do &CD;.

## Configurando o &kscd;

### A janela de configuração principal

Você poderá configurar o &kscd; clicando no botão de Extras. Isto irá invocar um menu, onde pode selecionar a opção Configurar o &kscd;.... Isto irá abrir uma nova janela.

A janela de configuração principal do &kscd; está dividida em duas seções principais.

- Leitor de CDs para determinar a aparência e comportamento do &kscd;.

- CDDB, que é usado para configurar as funcionalidades de pesquisa no CDDB para o &kscd;.

Você poderá alternar entre estas duas seções, usando os ícones do lado esquerdo da janela.

### A janela do Leitor de CDs

A janela do Leitor de CDs
A janela do Leitor de CDs

O texto Fonte LCD indica o tipo de fonte atualmente selecionado para mostrar todas as informações na área de estado do &kscd;. Para mudar o tipo de fonte, clique no botão Escolher....

Os campos Cor do LCD e Cor de fundo mostram a cor selecionada para o texto e para o fundo da área de estado. Clique nas barras de cores para alterar essas cores.

Mostrar ícone na área de notificação faz com que um controle para o &kscd; apareça no painel do &kicker;.

Mostrar ícone na área de notificação faz com que um controle para o &kscd; apareça no painel do &kicker;.

Exemplo de anúncio de faixas
Exemplo de anúncio de faixas

O Tocar automaticamente ao inserir o CD faz com que o &CD; comece a tocar quando a bandeja do &CD; for fechada, sem ter que clicar no botão Tocar.

O Ejetar o CD ao terminar a reprodução faz com que o &CD; seja ejetado do leitor quando terminar de tocar.

Parar a reprodução do CD ao sair faz com que a leitura do &CD; pare quando o &kscd; é fechado.

O campo Dispositivo de CD-ROM contém o nome do dispositivo de &CD-ROM; a ser usado para tocar os &CD;s de áudio. O valor padrão é `/dev/cdrom`. As permissões para este dispositivo deverão estar definidas para permitir o acesso a este dispositivo para leitura. A alteração das permissões neste dispositivo irão normalmente exigir privilégios de super-usuário e poderão ser feitas na linha de comando ou no Modo de Super-Usuário do &konqueror;.

Antes de discutir as opções a seguir, é importante compreender que existem duas formas de tocar um &CD; nos computadores.

O primeiro método (que o &kscd; se refere como sendo a reprodução digital direta) é efectuado através da leitura dos dados digitais do &CD; com a Digital Audio Extraction (DAE - Extração de Áudio Digital). Estes dados são enviados para o CPU da sua máquina, o qual converte os dados digitais para som. Este método necessita de um leitor de &CD;s que seja capaz de efetuar DAE (a maioria dos leitores novos são) e necessita de algum processamento de CPU para gerar os sons que você ouve.

O segundo método usa os circuitos internos disponíveis na maioria dos leitores de &CD;s para ler os dados e gerar os sons que irá ouvir, sem usar a CPU do seu computador. Estes dados são transmitidos por um cabo dedicado ligado diretamente à placa de som do seu computador. Este método necessita de menos poder de processamento da CPU, mas obriga a que o cabo dedicado esteja ligado dentro do seu computador. Nem todos os computadores têm essa ligação.

A opção Usar a reprodução digital direta determina o método que o &kscd; usa para ler as faixas de áudio. Se estiver assinalada, é usado o primeiro método. Se não estiver, é usado o segundo método.

Se tiver selecionado a reprodução digital direta, aparece uma lista chamada Selecione a infra-estrutura de áudio que lhe permite selecionar a infra-estrutura de som para onde será enviada a informação digital. O conteúdo da lista irá variar, dependendo do seu sistema. A maioria dos usuários deverão escolher o phonon. Você poderá também selecionar o dispositivo que a infra-estrutura de áudio usa, indicando a localização do dispositivo no campo de texto Selecione o dispositivo de áudio. Uma descrição completa dos dispositivos e infra-estruturas de áudio está além do escopo deste manual.

Se a opção Permitir a seleção da codificação estiver assinalada, você poderá selecionar a codificação do texto para os resultados de uma pesquisa de CDDB.

A norma diz que os resultados do CDDB são estritamente Latin 1. Se não tiver problemas com a sua informação de CDDB, deixe esta opção desligada.

O botão Ajuda abre a página do conteúdo da ajuda do &kscd;. O botão OK grava as opções atuais e sai; o Aplicar grava as opções atuais sem sair; o Cancelar sai sem gravar.

### A página de CDDB

A página do CDDB está dividida nas páginas Pesquisar e Enviar.

#### A página para Procurar

A página Procurar da janela de configuração
A página Procurar da janela de configuração

A página Procurar configura as funções do CDDB no &kscd;.

Você poderá selecionar as opções Ativar a pesquisa no MusicBrainz ou Ativar a pesquisa no Freedb (padrão).

A seção do Servidor de Freedb indica qual o espelho do sítio de CDDB que será usado pelo &kscd; para obter as informações do álbum. Você poderá então indicar um nome de servidor, um número de porta e um protocolo, usando os campos de texto e as listas, ou clicar ainda no botão Mostrar a Lista de Espelhos. Clicar neste botão, irá abrir uma janela nova com uma lista de servidores de CDDB e as suas localizações. Basta selecionar o servidor que deseja na lista e clicar em OK.

A seção chamada Localizações da 'Cache' permite-lhe determinar onde o &kscd; grava a informação de CDDB no seu computador. Para adicionar uma pasta, indique a localização da pasta no campo de texto no topo da seção e clique em Adicionar. Você poderá também selecionar uma pasta, clicando no ícone da pasta azul à direita do campo de texto. Para remover uma pasta, clique no nome da pasta uma vez com o &LMB; e clique em Remover. Você poderá alterar a ordem pela qual o &kscd; procura as pastas, clicando no nome da pasta e depois nos botões Subir e Descer.

O botão Ajuda abre a página do conteúdo da ajuda do &kscd;. O botão OK grava as opções atuais e sai; o Aplicar grava as opções atuais sem sair; o Cancelar sai sem gravar.

#### A Página Enviar

A página para Enviar

A página Enviar configura a conexão a um servidor de e-mail para enviar os novos registros de CDDB. Isto é útil se você não tiver o seu próprio sistema como um servidor.

Se você planejar enviar um item de CDDB, indique o seu endereço de e-mail no primeiro campo de texto; depois é preciso decidir primeiro se deseja enviar via &HTTP; ou por e-mail (via &SMTP;).

É mais simples enviar os itens novos por &HTTP;. Algumas 'firewalls' bloqueiam este tráfego. Se o seu 'firewall' o impedir de enviar itens novos por &HTTP;, poderá usar o &SMTP;.

Primeiro selecione o &HTTP; ou o SMTP (E-mail) para determinar o protocolo a usar.

##### Usar o &HTTP; para enviar as informações de CDDB

Você poderá indicar um nome de servidor ou um número de porta nos campos de texto. Se quiser enviar esta informação para os servidores internacionais, não precisa alterar nada.

##### Usar o &SMTP; (E-mail) para enviar as informações de CDDB

Para preparar o envio de informações por e-mail, indique o seu endereço de e-mail no campo de texto Endereço de resposta:, o seu servidor de e-mail no campo de texto Servidor de SMTP: e selecione o número da porta na lista Porta:.

Se você precisar usar uma senha para enviar um e-mail para o servidor, assinale a opção O servidor necessita de autenticação e indique o seu usuário no campo de texto Usuário.

O botão Ajuda abre a página do conteúdo da ajuda do &kscd;. O botão OK grava as opções atuais e sai; o Aplicar grava as opções atuais sem sair; o Cancelar sai sem gravar.

## O Editor da Base de Dados dos &CD;s

O Editor da Base de Dados dos &CD;s
O Editor da Base de Dados dos &CD;s

O Editor de Bases de Dados de &CD;s permite-lhe modificar, baixar, salvar, anotar e enviar registros de CDDB (Compact Disc Data Base - Base de Dados de CDs).

Se existir um registro na sua árvore de CDDB local (veja a seção de CDDB no capítulo de Configuração) do &CD; na sua unidade de &CD-ROM;, ou se o disco foi encontrado no 'freedb', você irá ver o nome do artista e o título do &CD; nos campos Artista: e Título e uma lista com os títulos na área de seleção das Faixas. Caso contrário, você irá ver uma lista com as faixas e tempos de execução, mas sem títulos.

Você poderá fazer uma anotação do disco inteiro com o botão Comentário abaixo do campo Título ou para uma faixa selecionada na lista Faixas com o botão Comentário adjacente. Se você selecionar uma faixa na lista Faixas, o título, se estiver presente, irá aparecer no campo Título abaixo. Você poderá escrever um título para a faixa nesse campo ou editar o registro de acordo com as suas necessidades. Clique na tecla Return do seu teclado e o texto irá aparecer na linha adequada da lista.

Logo que todas as faixas tenham títulos e os campos Artista: e Título tenham sido preenchidos, você poderá clicar no botão Enviar para submeter os resultados por e-mail para o 'freedb'.

Será pedido para selecionar uma categoria para o envio. O ID do Disco mostra o código de 32 bits usado pelo 'freedb' para identificar um disco compacto. Acima do código identificador está a categoria do registro do freedb. Estas categorias correspondem à árvore de subpastas da pasta escolhida na Pasta Base do 'freedb': na página do freedb da janela de Configuração do &kscd;.

O campo Duração: mostra o tempo total de reprodução do &CD;.

Clique no botão Obter Informação para obter os dados do CDDB. Clique no botão OK para salvar localmente as suas alterações. O botão Cancelar fecha o Editor de Bases de Dados do &CD; sem salvar.

## Usando o &kscd; no Painel do &kde;

Usando o &kscd; no Painel do &kde;
Usando o &kscd; no Painel do &kde;

Quando a opção Mostrar ícone na área de notificação estiver assinalada, um pequeno miniaplicativo do &kscd; é também mostrado no painel do KDE. Ao contrário da janela principal do &kscd;, este miniaplicativo fica disponível em qualquer tela. Um clique com o &RMB; no miniaplicativo fará surgir um menu para controlar a reprodução do &CD;. Clicar com o botão esquerdo no miniaplicativo irá ocultar a janela principal do &kscd;. Se a janela principal estiver oculta, um segundo clique com o botão esquerdo no miniaplicativo irá restaurá-la.

Para ser mais exato, o miniaplicativo é mostrado na bandeja do sistema do painel. Se não aparecer nenhum miniaplicativo quando o &kscd; é minimizado, você poderá ter removido a bandeja. Para adicioná-la, clique com o botão direito num espaço vazio do painel e selecione Adicionar Miniaplicativo Bandeja do Sistema

## Suporte ao CDDB

O 'freedb' é uma base de dados distribuída na rede que está acessível na Internet e que contém informações sobre a maioria dos &CD;s de áudio em circulação. Se você tiver um acesso à Internet, você poderá nunca ter que inserir manualmente a informação das faixas para os seus &CD;s se tiver isto configurado convenientemente. Veja a subseção da página do 'freedb' no capítulo de configuração do &kscd; para obter informações mais detalhadas sobre como configurar este serviço, e a seção do Editor de Bases de Dados de &CD;s para mais instruções sobre como editar os registros do CDDB.

O uso do CDDB é livre. São encorajados os envios por parte dos usuários.

Ao preparar os registros para o CDDB, tenha em mente os seguintes pontos:

- Use caracteres latinos padrão nos registros. Alguns caracteres especiais são suportados, mas submissões em Cirílico ou Grego, por exemplo, não poderão ser aceitas.

- Use só um caractere / no campo Artista do Disco / Título no Editor de Bases de Dados do &CD;.

  Para os &CD;s clássicos, é uma prática normal colocar o nome do compositor na seção do Artista (antes da barra) e o nome do cantor na seção Título (depois da barra).

- Se enviar um registro que já exista na base de dados, todas as informações adicionais que enviar poderão ser adicionadas ao registro existente.

Por padrão, o &kscd; instala as categorias-padrão do CDDB em `$KDEDIR/share/apps/kscd/cddb`. Você poderá criar tantas sub-pastas de categorias quantas desejar. Contudo, ao enviar, só as categorias oficiais do CDDB serão apresentadas. O endereço de envio padrão é o freedb-submit@freedb.org. Para mais informações sobre o freedb visite a página pessoal do freedb.

O registro de CDDB local para um determinado &CD; é armazenado no arquivo `nome da categoria/ID do disco` na Pasta de Base do CDDB. Estes arquivos poderão ser editados com qualquer editor de texto se não tiver nada de melhor para fazer com o seu tempo livre.

## Perguntas e respostas

Eu vejo este diálogo quando inicio o &kscd;. O que está errado?

Diálogo de erro
Diálogo de erro

Isto significa que o &kscd; não conseguiu acessar à sua unidade de &CD-ROM;. O nome do dispositivo no campo Dispositivo de &CD-ROM; na Configuração do Kscd deverá referir-se ao dispositivo de bloco associado com a sua unidade de &CD-ROM;. Este poderá ser uma ligação (simbólica ou real) para o dispositivo IDE (`/dev/hdx`) ou SCSI (`/dev/sdx`) apropriado.

O arquivo do dispositivo normalmente pertence ao usuário 'root' no grupo 'root', e não permite aos usuários normais acessarem diretamente a ele para leitura, escrita ou execução. Isto não tem nada a ver com o comando SUID (Set User ID - que usam a função `setuid()` da biblioteca-padrão do Un*x para assumir a identidade de outro usuário) que é o `mount`, que não tem problema nenhum com as permissões; o &kscd; precisa de ser capaz de criar um descritor de arquivo para referir-se a unidade de &CD; para controlar a unidade de &CD-ROM; e ler os dados brutos a partir do disco.

Se você tiver a senha do 'root', poderá corrigir isto rápida e facilmente. Mude para 'root' e digite ``chmod` `a+r` `/dev/cdrom`` para permitir a qualquer usuário no seu sistema ler do dispositivo `/dev/cdrom`. Se a sua unidade de &CD-ROM; for outra qualquer, mude as permissões nesse dispositivo com o mesmo procedimento. Se não tiver a senha de 'root', peça ao seu administrador de sistemas para lhe dar permissões de leitura ao seu dispositivo de &CD-ROM;.

Veja também o capítulo sobre a configuração do KSCD

Não consigo colocar o CDDB funcionando. É possível obter alguma informação detalhada sobre o que está ocorrendo de errado?

Se você estiver tendo problemas com a funcionalidade do CDDB tente iniciar o &kscd; a partir da linha de comando com a opção `-d` e veja o resultado da depuração.

## Créditos e licenças

&kscd; com 'copyright' 1997,1998 de &Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;

O &kscd; contém código de:

- workman 1.4 beta 3 Direitos Autorais (c) Steven Grimm koreth@hyperion.com

Muito obrigado ao Ti Kan e ao Steve Scherf, os inventores do conceito da base de dados do CDDB. Vá a http://www.cddb.com para obter mais informações sobre o CDDB.

Um especial agradecimento também a David White que fez a documentação original de ajuda do &kscd;. Belo trabalho, David!

Documentação atualizada para o &kde; 2.0, e 'copyright' de &Jonathan.Singer; &Jonathan.Singer.mail;

Documentação atualizada para o &kde; 3.4 e 'copyright' de &Mike.McBride; &Mike.McBride.mail;

Tradução de Marcus Gamamarcus.gama@gmail.com

&underFDL; &underGPL;

## Instalação

### Como obter o &kscd;

&install.intro.documentation;

### Requisitos

Para poder compilar com sucesso o &kscd;, você precisa das últimas versões das bibliotecas do &kde;, assim como da biblioteca de C++ &Qt;. Todas as bibliotecas necessárias, assim como o próprio &kscd; poderão ser encontradas no servidor de &FTP; do &kde; em &kde-ftp;.

### Compilação e Instalação

&install.compile.documentation;

Por favor informe o responsável atual, Aaron Seigo, em &Aaron.J.Seigo.mail;, sobre qualquer modificação que você tenha efetuado para colocar o &kscd; compilando na sua plataforma.

&documentation.index;