# Руководство &kscd;

Jonathan Singer

    jsinger@leeta.net

David White

    a9403784@unet.univie.ac.at

Bernd Johannes Wuebben

    wuebben@kde.org

Разработчик
Dirk Forsterling

    milliByte@gmx.net

Разработчик
Dirk Foersterling

    milliByte@gmx.net

Разработчик
Lauri Watts

    lauri@kde.org

Редактор
Константин Питюл

    pkk2000@mail.ru

Перевод на русский
2000 2004 J Singer
&FDLNotice;
2002-10-07
1.4

&kscd; - это небольшой и быстрый аудио CD плеер для &UNIX; с поддержкой CDDB.

KDE kdemultimedia kscd music CD audio

## Введение

&kscd; - это лёгкий &CD; плеер с поддержкой CDDB для &UNIX;. &kscd; расшифровывается как The KDE Project's small/simple &CD; player.

Новое: Perl скрипт `workman2cddb.pl` облегчает переход пользователям workman.

Я надеюсь, что вам понравится этот &CD; плеер,

Bernd Johannes Wuebben

wuebben@kde.org

### Поддерживаемые платформы

&kscd; полностью поддерживает следующие платформы:

- Linux

- FreeBSD

- NetBSD

- BSD386

- Sun

- &Solaris; (включая поддержку cdda)

- &HP-UX;

- &SGI; Irix (включая поддержку cdda)

- Sony NEWS

- OSF/1

- Ultrix

и должен компилироваться на многих других с небольшими модификациями.

## Основы

### Основные операции

Интерфейс &kscd;
Интерфейс &kscd;

Это главное окно &kscd;. Вы должны увидеть что-то вроде этого после запуска &kscd;. Описание кнопок приведено ниже.

#### Панель управления

Панель управления
Панель управления

Это главная панель управления для &kscd;. Функции этих кнопок должны быть знакомы любому, кто хоть раз использовал &CD; плеер.

Верхняя кнопка переключает режим воспроизведения и паузы &CD;. Левая кнопка во втором ряду останавливает воспроизведение &CD;. Правая кнопка во втором ряду выдвигает лоток привода. Кнопки в третьем ряду перематывают воспроизведение &CD; назад (слева) или вперёд (справа). Левая кнопка в нижнем ряду отвечает за вопроизведение дорожек вперемешку, правая - за непрерывное воспроизведение диска: по окончании последней дорожки &CD; начнётся его воспроизведение диска.

#### Экран состояния

Экран состояния
Экран состояния

Это экран состояния. Вверху, справа налево, показывается основное время (см. ниже описание различных режимов показа времени), состояние CD-ROM, общее время воспроизведения аудио &CD;, текущая установка уровня громкости, номер текущей дорожки и общее число дорожек (текущ./общ.). На двух нижних рядах показывается: артист и название &CD;, название дорожки, если соответствующие записи будут найдены в локальной или сетевой базе CDDB (&CD; Data Base.)

Эта кнопка переключает режимы показа времени. По умолчанию, &kscd; показывает оставшееся время текущей дорожки, если &CD; воспроизводится, и ––:–– или 00:00, если &CD; не воспроизводится. При нажатии на эту кнопку режимы показа переключаются в следующем порядке: оставшееся время дорожки, всего прошло времени и всего осталось времени.

#### Кнопка Настройка

Кнопка для получения сведений
Кнопка для получения сведений

Эта кнопка открывает панель настройки &kscd;. Здесь вы можете настроить &kscd;. Для подробностей см.настройка &kscd;.

Эта кнопка поможет вам найти информацию об исполнителе в интернете. Вы можете найти информацию о датах выступления артиста, о ценах и другое, нажав эту клавишу и выбрав соответствующую опцию в всплывающем меню.

Через это меню также можно открыть это руководство, отправить отчёт об ошибках и выйти из &kscd;.

#### Кнопка CDDB

Кнопка CDDB
Кнопка CDDB

Эта кнопка открывает панель редактирования записей CDDB (Compact Disc Data Base).

CDDB может идентифицировать ваш &CD; и, обычно, скачать список дорожек для этого &CD; или загрузить его из локальной базы. Прочитайте раздел редактор базы данных &CD; для получения более детальной информации по использованию этой утилиты.

#### Регулятор громкости

Регулятор громкости
Регулятор громкости

Этим регулятором громкости настраивается выход аудио &CD;. Направо - громче, налево - тише. Если вы слушаете ваш &CD; через звуковую карту, то микшер звуковой карты тоже будет влиять на уровень громкости.

#### Выбор дорожки

Выбор дорожки
Выбор дорожки

Эта кнопка поможет вам непосредственно указать дорожку для воспроизведения.

## Настройка &kscd;

### Главное окно настройки

Главное окно настройки &kscd; представляет собой вкладки с тремя основными разделами.

- CD-плейер

- Freedb

- Отправка данных на Freedb

### Закладка CD-плеер

Закладка CD-плеер
Закладка Параметры KSCD

Поля Цвет индикатора: и Цвет фона: показывают цвета, выбранные для индикатора и фона дисплея. Нажмите на цветные полосы для выбора нужного цвета.

Флажок Встраивать пиктограмму в панель позволяет вставлять управление &kscd; в панель &kicker;.

Укажите в поле Интервал прокрутки число секунд, на которое надо проматывать запись вперед или назад при нажатии соответствующих кнопок управления.

Флажок Начинать воспроизведение при вставке CD позволяет воспроизводить &CD; сразу после вставки, без необходимости нажимать кнопку Воспроизвести.

Флажок Извлечь CD по окончании воспроизведения позволяет извлечь &CD; по окончании воспроизведения.

Флажок Останавливать воспроизведение при выходе позволяет автоматически останавливать воспроизведение &CD; при выходе из &kscd;.

Поле Устройство CDROM: содержит наименование устройства &CD-ROM; используемого для проигрывания аудио &CD;. Значение по умолчанию - `/dev/cdrom`. Данное устройство должно быть доступно только для чтения. Изменение прав доступа к этому устройству потребует прав администратора и может быть сделано из командной строки или в режиме администратора в &konqueror;.

Кнопка Справка открывает справочное руководство по &kscd;.Кнопка OK сохраняет текущие настройки и закрывает окно. Кнопка Применить сохраняет текущие настройки без закрытия окна. Кнопка Отмена закрывает окно без сохранения.

### Вкладка freedb

Вкладка freedb
Вкладка freedb

Вкладка freedb позволяет настроить функциональность CDDB для &kscd;.

Режим определяет способ образения к CDDB. Только кеш отключает связь с сервером. Кеш и сервер - искать информацию сначала локально, а в случае неудачи - и удалённо.Только сервер отключает использование локального кеша.

Сервер CDDB: по умолчанию имеет значение freedb.freedb.org, но вы можете попробовать установить его в gracenote.com.

### Вкладка freedb

Вкладка отправки

Здесь вы можете настроить параметры отправки своих данных на сервер.

Вы можете воспользоваться модулем Центра управления и задать параметр Использовать адрес email из Центра управления. Чтобы открыть этот модуль Центра управления, нажмите текстовое поле Открыть модуль управления email. Изменение адреса в этом поле скажется на настройках по умолчанию всех приложений &kde;, не только &kscd;, поэтому будьте внимательны.

Иначе, укажите e-mail в Использовать следующие адреса электронной почты. Введите адрес SMTP-сервера и номер порта (обычно `25`) в поле Порт:.

Кнопка Справка открывает справочное руководство по &kscd;.Кнопка OK сохраняет текущие настройки и закрывает окно. Кнопка Применить сохраняет текущие настройки без закрытия окна. Кнопка Отмена закрывает окно без сохранения.

## Редактор базы данных CD

Редактор базы данных CD
Редактор базы данных CD

Редактор базы данных &CD; позволяет вам изменять, скачивать, сохранять и отправлять записи CDDB (Compact Disc Data Base).

Если существует запись в вашей локальной базе данных CDDB (смотрите подраздел CDDB в главе Настройка) для &CD; находящемся в &CD-ROM;, или, если диск будет найден в CDDB, вы увидите имя артиста и название &CD; в полях Артист: и Название и список дорожек с названиями в поле Дорожки. Иначе вы увидите список дорожек и время воспроизведения без названий.

Вы можете добавить комментарий для всего диска, нажав кнопку Комментарий рядом с полем Название, или для выбранной дорожки в поле Дорожки нажав кнопку Комментарий, находящуюся рядом. Если вы выберете дорожку в поле Дорожки, название, если оно есть, появится в поле Название. Вы можете написать название дорожки в этом поле или отредактировать запись так, как вам хочется. Нажмите кнопку Ввод на клавиатуре, и текст появится в соответствующей линии списка дорожек.

Когда будут даны названия всем дорожкам и поля Артист: и Название будет заполнено, вы можете нажать кнопку Отправить для отправки вашей записи по электронной почте на freedb.

Вас попросят выбрать категорию записи. Раздел ID диска: показывает 32 битный ID код, используемый freedb для идентификации компакт-диска. Над ID кодом находится категория записи freedb. Эти категории соответствуют дереву подкатологов в каталоге выбранном вЛокальный каталог для хранения данных freedb: в закладке freedb окна настройки &kscd;.

Экран Полное время: показывает общее время воспроизведения &CD;.

Кнопка Загрузить позволяет указать каталог для поиска записей CDDB. Нажмите кнопку OK для сохранения изменений в локальной базе данных. Кнопка Отмена закрывает редактор базы данных &CD; без сохранения.

## Использование &kscd; в панели &kde;

Использование &kscd; в панели &kde;
Использование &kscd; в панели &kde;

Когда флажок Значок в системном лотке отмечен, маленький аплет &kscd; появится на Панели KDE. В отличие от главного окна &kscd;, этот аплет доступен на любом рабочем столе. При нажатии правой кнопки мыши на аплете появляется меню управления воспроизведением &CD;. При нажатии левой кнопки мыши на аплете скрываетсяоткрывается главное окно &kscd;. Если главное окно свёрнуто, то оно развернётся.

Если быть более точным, то аплет находится в системном лотке на панели. Если аплет не появляется, когда &kscd; свернут, то вы, возможно, удалили лоток. Для того, чтобы добавить его, нажмите правую клавишу мыши на пустом месте в панели и выберите Добавить Аплет Системный лоток

## Поддержка CDDB

freedb Data Base - это распределенная сетевая база данных, доступная через Интернет, которая содержит информацию практически обо всех аудио CD. Если у вас есть доступ к Интернету, очевидно, вам не придется вводить вручную информацию о ваших CD, конечно, если вы все правильно настроили. См. подраздел Закладка freedb в главе о конфигурации &kscd; для получения информации по настройке этого сервиса и раздел Редактор базы данных CD для получения информации по редактированию записей CDDB.

Использование CDDB свободное. Поощряются дополнения от пользователей.

Когда вы подготавливаете записи для CDDB, помните следующее:

- Используйте стандартные латинские буквы в записях. Некоторые специальные символы поддерживаются, но, например, кириллица или греческие символы недопустимы.

- Используйте только символ / в поле Артист / название диска редактора базы данных &CD;.

  Для &CD; с классикой, поставьте имя композитора в разделе Артист (перед наклонной чертой) и имя исполнителя в разделе Название диска (после наклонной черты).

- Если вы отправляете запись, которая уже существует в базе данных, то любая дополнительная информация, которую вы введете, может быть добавлена к существующей записи.

По умолчанию &kscd; устанавливает стандартные категории CDDB в `$KDEDIR/share/apps/kscd/cddb`. Вы можете создать столько категорий, сколько вам нужно. Однако, когда вы отправляете запись, будут показаны только общеупотребительные категории CDDB. Адрес для отправки по умолчанию - это freedb-submit@freedb.org. Для получения более детальной информации по freedb посетите домашнюю страницу freedb.

Локальная запись CDDB для обычного &CD; хранится в файле `название категории/ID диска` в каталоге локальной базы CDDB. Эти файлы могут быть отредактированы любым текстовым редактором, если вам не жалко своего времени :-).

## Вопросы и ответы

Я вижу этот диалог после старта &kscd;. Что неправильно?

Сообщение об ошибке
Сообщение об ошибке

Это означает, что &kscd; не смог открыть ваше устройство &CD-ROM;. Имя устройства в поле Устройство CDROM в Настройка Kscd должно соответствовать блочному устройству, связанному с вашим CD-ROM. Чаще всего, это ссылка на соответствующее IDE (`/dev/hdx`) или SCSI (`/dev/sdx`) устройство.

Файл устройства обычно принадлежит пользователю root в группе root, и обычный пользователь не имеет права открывать его для чтения, записи или исполнения непосредственно. Это не имеет ничего общего с SUID-программой (Set User ID программы используют функцию `setuid()` в стандартной библиотеке Un*x, oтвечающую за идентификацию пользователя) `mount`, которая не имеет проблем с правами доступа; &kscd; должен иметь возможность получать дескриптор файла только для чтения при обращении к &CD; устройству для управления &CD-ROM; привода и читать raw-данные с диска.

Если вы знаете root-пароль, это можно легко исправить. Станьте администратором и введите ``chmod` `a+r` `/dev/cdrom`` чтобы позволить любому пользователю в вашей системе читать из `/dev/cdrom`. Если ваше устройство &CD-ROM; называется как нибудь еще, смените права доступа к этому устройству с помощью той же процедуры. Если у вас нет пароля администратора, попросите вашего системного администратора дать вам доступ на чтение с привода &CD-ROM;.

Также, см. раздел Настройка KSCD

Я не могу заставить работать CDDB. Могу я получить более детальную информацию, что работает не так, как надо?

Если у вас есть проблемы с работой CDDB, попробуйте запустить &kscd; из командной строки с опцией `-d` и просмотрите вывод отладочной информации.

## Разработчики и лицензирование

&kscd; Copyright 1997,1998 Bernd Johannes Wuebben wuebben@kde.orgwuebben >

&kscd; содержит код из:

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

Благодарность Ti Kan и Steve Scherf, разработчикам концепции базы данных CDDB. Посетите http://www.cddb.com для сведений о CDDB.

Особенная благодарность David White, написавшему документацию по &kscd;. Отлично, David!

Документация обновлена для KDE 2.0, и авторские права на нее имеет Jonathan Singer jsinger@leeta.net.

Перевод на русский - Константин Питюл pkk2000@mail.ru

&underFDL; &underGPL;

## Установка

### Где взять &kscd;

&install.intro.documentation;

### Требования

Для успешной компиляции &kscd;, вам необходима последняя версия библиотек KDE, а также библиотека &Qt; C++. Все требуемые библиотеки и сам &kscd; могут быть найдены на &FTP; сайте &kde;, ftp://ftp.kde.org/pub/kde/.

### Сборка и установка

&install.compile.documentation;

Пожалуйста информируйте текущего разработчика, Dirk Foersterling, по адресу milliByte@gmlx.net о любых модификациях, которые вы сделаете для компиляции &kscd; на вашей платформе.

&documentation.index;