# Das &kscd;-Handbuch

Jonathan
Singer

    jsinger@leeta.net

David
White

    a9403784@unet.univie.ac.at

Bernd
Johannes
Wuebben

    wuebben@kde.org

Entwickler
Dirk
Forsterling

    milliByte@gmx.net

Entwickler
Dirk
Foersterling

    milliByte@gmx.net

Entwickler
Lauri
Watts

    vampyr@atconnex.net

Gegengelesen von
Gregor
Zumstein

    zumstein@ssd.ethz.ch

Übersetzung
Frank
Schütte

    f.schuette@t-online.de

Überarbeitung der Übersetzung
2000-2001
J Singer
&FDLNotice;
2001-07-19
1.03.02

&kscd; ist ein kleiner, schneller Audio-CD-Spieler für Unix-Systeme. Er unterstützt CDDB.

KDE
kdemultimedia
kscd
music
CD
audio

## Einführung

&kscd; ist ein schneller CD-Spieler mit CDDB-Unterstützung für Unix. &kscd; steht für "The KDE Project's small/simple CD player" (auf Deutsch also: kleiner/einfacher CD-Spieler des KDE Projekts).

Neu: Das `workman2cddb.pl`-Perlskript erlaubt es Benutzern von Workman, bequem auf &kscd; umzusteigen, ohne Daten neu eingeben zu müssen.

Ich hoffe dass Ihnen das &CD;-Wiedergabeprogramm gefällt,

Bernd Johannes Wuebben

wuebben@kde.org

### Unterstützte Plattformen

&kscd; unterstützt die folgenden Systeme:

- Linux

- FreeBSD

- NetBSD

- BSD386

- Sun

- Solaris (mit cdda-Unterstützung)

- HP-UX

- SGI Irix (mit cdda-Unterstützung)

- Sony NEWS

- OSF/1

- Ultrix

und sollte sich auch auf anderen Systemen mit wenigen Änderungen kompilieren lassen.

## Hauptfenster

### Grundfunktionen

Das &kscd;-Hauptfenster
Das &kscd;-Hauptfenster

Wenn Sie &kscd; starten, sollten Sie so etwas sehen. Die Kontrollelemente dieses Fensters werden unten beschrieben.

#### Hauptkontrollleiste

Hauptkontrollleiste
Hauptkontrollleiste

Die Funktion dieser Knöpfe sollte jedem bekannt sein, der je einen CD-Spieler bedient hat.

Der oberste Knopf in der obenstehenden Abbildung startet das Abspielen bzw. hält es an. Der linke Knopf in der zweiten Reihe stoppt das Abspielen der &CD;, während der rechts davon die Dauerwiederholung einstellt, so dass nach dem letzten Stück wieder mit dem ersten begonnen wird. Die Knöpfe in der in der dritten Reihe springen 30 Sekunden zurück (links) bzw. vor (rechts); mit den zwei Knöpfen unter der Statusanzeige springt man an den Anfang des vorherigen (links) bzw. nächsten (rechts) Stückes.

#### Der Knopf CD auswerfen

Der Knopf CD auswerfen
Der Knopf CD auswerfen

Dieser Knopf wirft die &CD; aus dem &CD;-Spieler aus. Beachten Sie, dass eventuell der Auswurfknopf Ihres &CD;-ROM-Laufwerks nicht funktioniert, während sich eine Audio-CD im Laufwerk befindet und &kscd; gestartet ist. Einige alte &CD;-ROM-Laufwerke unterstützen auch keinen softwaregesteuerten Auswurf. Es kann auch sein, dass Sie das &CD;-Laufwerk manuell schließen müssen, nachdem Sie eine &CD; eingelegt haben.

#### Statusanzeige

Statusanzeige
Statusanzeige

Von links nach rechts betrachtet finden sich folgende Angaben: Die Hauptzeitanzeige (siehe auch die Beschreibung der verschiedenen Zeitanzeigemodi), der Status des &CD-ROM;-Laufwerks, die Gesamtspielzeit der Audio-&CD;, die aktuelle Lautstärkeeinstellung und die Nummer des gegenwärtigen Stücks bzw. die Gesamtzahl der Stücke (Nr./Ges.). Die untersten beiden Zeilen geben den Künstler und den &CD;-Titel an, darunter den Titel des Stücks, vorausgesetzt, ein passender Eintrag existiert in der lokalen &CD;-Datenbank oder in der des Netzwerks (CDDB).

#### Umschalten des Zeitanzeigemodus

Umschalten des Zeitanzeigemodus
Umschalten des Zeitanzeigemodus

Dieser Knopf schaltet zwischen den möglichen Zeitanzeigemodi um. Standardmäßig zeigt &kscd; die verstrichene Zeit des aktuellen Stücks an, falls gerade die Wiedergabe einer &CD; eingeschaltet ist und entweder -- --:-- -- oder 00:00, falls keine &CD; abgespielt wird. Wiederholtes Drücken des Knopfes schaltet zwischen den möglichen Anzeigemodi verbleibende Zeit, gesamte bisher verstrichene Zeit und gesamte verbleibende Zeit um.

#### Der Knopf Einrichtung

Der Knopf Einrichtung
Der Knopf Einrichtung

Dieser Knopf öffnet die Hauptkontrollleiste von &kscd;. In dieser können Sie &kscd; für Ihr System konfigurieren. Genauere Informationen zur Konfiguration von &kscd; finden Sie unter &kscd; konfigurieren.

#### Der Knopf CDDB

Der Knopf CDDB
Der Knopf CDDB

Dieser Knopf öffnet die Eingabeeditorleiste von CDDB (Compact Disc Data Base).

Die CDDB kann ihre &CD; identifizieren und gegebenenfalls die Stückliste dieser &CD; herunterladen oder aus dem lokalen Dateisystem einlesen. Genaueres zur Benutzung dieses Werkzeuges erfahren Sie im Abschnitt &CD;-Datenbankeditor.

#### Der Knopf Information

Der Knopf Information
Der Knopf Information

Mit diesem Knopf können Sie Informationen über den Künstler im Internet finden. Sie können Aufführungstermine, Verkaufsinformationen oder andere Informationen abrufen, indem Sie den Knopf betätigen und den entsprechenden Eintrag im erscheinenden Menü auswählen.

#### Der Programmende-Knopf

Der Programmende-Knopf
Der Programmende-Knopf

Dieser Knopf beendet &kscd;.

#### Der Lautstärkeregler

Der Lautstärkeregler
Der Lautstärkeregler

Dieser Regler steuert die Wiedergabelautstärke der &CD;. Rechts bedeutet lauter und links leiser. Wenn Sie Ihre &CD; mit Hilfe ihrer Soundkarte wiedergeben, beeinflusst die Einstellung des Soundkarten-Mixers die Lautstärke ebenfalls.

#### Der Knopf In zufälliger Reihenfolge abspielen.

Der Knopf In zufälliger Reihenfolge abspielen.
Der Knopf In zufälliger Reihenfolge abspielen.

Dieser Knopf gibt die Stücke der &CD; in zufälliger Reihenfolge wieder.

#### Die Stückauswahl

Die Stückauswahl
Die Stückauswahl

In diesem Listenfeld kann man ein Stück direkt zur Wiedergabe auswählen.

## Einrichtung von &kscd;

### Das Einrichtungshauptfenster

Das Einrichtungshauptfenster von &kscd; ist ein Karteikartendialog mit vier Abschnitten.

- freedb

- SMTP Einrichtung

- Kscd Einrichtung

- Über

### Die Karteikarte freedb

Die Karteikarte freedb des Einrichtungsdialoges
Die Karteikarte freedb des Einrichtungsdialoges

Die Karteikarte freedb ermöglichet die Einstellung der CDDB-Funktionen von &kscd;.

Das Ankreuzfeld freedb-Zugriff übers Internet schaltet die CDDB-Suche im Internet ein und aus. Sie können die Timeout-Zeit für eine solche Suche einstellen. für die Benutzung eines &HTTP;-Proxys markieren Sie das Ankreuzfeld HTTP-Proxy für freedb-Zugriff und tragen die &URL; im Feld unterhalb ein.

Im Feld freedb-Basisverzeichnis können Sie das lokale Verzeichnis angeben, in dem die CDDB-Einträge gespeichert werden sollen.

Das Listenfeld freedb-Server zeigt eine Liste bekannter freedb-Server an. Der ausgewählte Eintrag erscheint in dem Eingabefeld darüber. Klicken Sie auf Aktualisieren, um die Serverliste zu aktualisieren. Klicken Sie auf Standard, um den Standardwert, `freedb.freedb.org cddbp 888 -`, auszuwählen. Dieser Server erlaubt die Aktualisierung der freedb-Serverliste, die auf der freedb-Hauptseite freedb.freedb.org registriert sind. Klicken Sie auf -, um den ausgewählten Eintrag aus der Liste zu löschen.

Das Feld freedb-Einträge senden an: enthält die E-Mail-Adresse, an die CDDB-Einträge geschickt werden. Die Standardadresse ist freedb-submit@freedb.org. Seit Version 0.8 werden CDDB-Einträge von &kscd; in dieser Datenbank akzeptiert. Klicken Sie auf -, um den ausgewählten Eintrag aus der Liste zu entfernen. Der Knopf Standard restauriert die Standardeinstellungen. Der Knopf Hilfe öffnet die Hilfe zu &kscd; (dieses Dokument).

OK speichert die aktuellen Einstellungen und beendet den Einrichtungsdialog; Abbrechen beendet den Dialog ohne speichern.

### Die Karteikarte SMTP-Einrichtung

Die Karteikarte SMTP-Einrichtung

Die Karteikarte SMTP-Einrichtung ermöglicht die Einstellung einer Verbindung zu einem Mail-Server für die Versendung neuer CDDB-Einträge. Diese Einstellungen sind nützlich, wenn Ihr eigenes System nicht als Mail-Server konfiguriert ist. Markieren Sie zur Aktivierung dieser Fähigkeit Übertragung via SMTP ermöglichen. Tragen Sie die Adresse des SMTP-Servers in das obere linke und die Portnummer (typischerweise `25`) in das obere rechte Feld ein. Tragen Sie außerdem Ihre E-Mail-Adresse in das untere Eingabefeld ein.

### Die Karteikarte KSCD-Einstellungen

Die Karteikarte KSCD-Einstellungen
Die Karteikarte KSCD-Einstellungen

Die Felder LED-Farbe und Hintergrundfarbe zeigen die aktuellen Farben der Statusanzeige an. Klicken Sie auf Ändern neben der Farbe, die Sie ändern möchten.

Das Feld CDROM-Gerät enthält den Namen des &CD-ROM;-Laufwerkes, das für die Wiedergabe von &CD;s verwendet wird. Die Standardeinstellung ist `/dev/cdrom`. Die Rechte dieses Gerätes müssen so eingestellt sein, das Sie es zum Lesen öffnen können. Eine Änderung dieser Rechte erfordert in den meisten Fällen Superuser-Rechte. Die Änderung kann von der Kommandozeile oder in &konqueror; im Superuser-Modus vorgenommen werden.

Das Feld Unix Mail-Befehl zeigt das Kommando für den Versand neuer CDDB-Einträge an die Datenbank an. Der Standardwert ist ``mail` `-s %s``. Sie müssen sicherstellen, das dieses Kommando wirklich in der Lage ist, Mail an entfernte Systeme zu schicken, besonders wenn Sie eine Wählverbindung zum Internet haben. Informationen finden Sie in Ihrer Linux-Dokumentation. Einige Distributionen sind so eingerichtet, dass Sie lediglich den Namen des Mail-Server in das Feld "Smart" relay host in der Datei `/etc/sendmail.cf` eintragen müssen. Die CDDB-Internetseite kontrolliert auch, ob Sie unter angegebenen Absenderadresse erreichbar sind. Sie müssen diese also vermutlich ebenfalls in der Datei `/etc/sendmail.cf` eintragen. Falls alle Versuche fehlschlagen, verwenden Sie SMTP stattdessen.

Im Abschnitt Web-Browser können Sie festlegen, welchen Web-Browser Sie zum Zugriff auf Internetseiten über den Knopf Information verwenden wollen. Sie können entweder &konqueror; oder einen anderen Browser verwenden. Standardmäßig enthält das Feld Anderen Browser verwenden ``kfmclient` `openURL %s``.

Das Ankreuzfeld Kurztipps anzeigen schaltet die Kurztipps (kleine Informationsfenster, die erscheinen, wenn die Maus kurz über einem Kontrollelement pausiert) an und aus.

An Kontrollleiste andocken veranlasst &kscd; in der &kicker;-Leiste zu erscheinen.

Abspielen beim Schließen der Schublade veranlasst den automatischen Start der Wiedergabe beim Einlegen einer &CD;, ohne das der Knopf Wiedergabe gedrückt wird.

Abspielen beim Verlassen beenden veranlasst &kscd; die Wiedergabe einer &CD; beim Programmende automatisch anzuhalten.

CD beim Beenden auswerfen veranlasst den automatischen Auswurf der &CD; am Ende der Wiedergabe.

Zufällige Reihenfolge: Alle Stücke je einmal bedeutet, das der Knopf Zufällige Stückreihenfolge so wirkt, dass jedes Stück nur genau einmal gespielt wird.

Der Knopf Hilfe öffnet das Inhaltsverzeichnis der &kscd;-Hilfeseiten.

OK speichert die aktuellen Einstellungen und beendet den Einrichtungsdialog; Abbrechen beendet den Dialog ohne speichern.

### Die Karteikarte Über

Die Karteikarte Über zeigt einige Informationen zur Version von &kscd; und zum Copyright an.

## Der CD-Datenbank Editor

Der CD-Datenbank Editor
Der CD-Datenbank Editor

Der &CD;-Datenbank Editor erlaubt die Veränderung, das Heruterladen, die Kommentierung und das Heraufladen von CDDB (Compact Disc Data Base)-Einträgen.

Falls die die &CD; in Ihrem &CD-ROM;-Laufwerk entweder in Ihrem lokalen CDDB-Verzeichnisbaum (siehe auch CDDB im Abschnitt Einrichtung) oder in der freedb-Datenbank gefunden wurde, werden der Künstlername und der &CD;-Titel in den Feldern Künstler / Titel und eine Stückliste im Feld Stück / Zeit / Titel angezeigt. Andernfalls sehen Sie eine Liste der Stücknummern und Stücklängen ohne Titel.

Sie können einen Kommentar für die gesamte CD mit Zusatz rechts von Künster / Titel oder für ein bestimmtes Stück rechts von Stücktitel bearbeiten ebenfalls unter Zusatz hinzufügen. Um einen Stücktitel zu ändern, klicken Sie auf den Titel. Er erscheint im Feld Stücktitel bearbeiten. Sie können ihn ändern und durch betätigen von Enter auf der Tastatur wird der geänderte Text an die richtige Stelle in der Stückliste übernommen.

Nachdem Sie alle Stücke mit den richtigen Stücktiteln versehen und das Feld Künstler / Titel ausgefüllt haben, können sie durch Klicken auf Übertragen Ihre Einträge per E-Mail an freedb abschicken.

Sie werden nach einer Kategorie für den Eintrag gefragt. Das Feld CD-Kennung zeigt die 32-Bit-ID an, der von der freedb zur Identifikation der CD verwendet wird. Oberhalb der ID befindet sich der Eintrag für die CDDB-Kategorien. Die Kategorien entsprechen den Unterverzeichnissen des Verzeichnisses, das Sie als freedb-Basisverzeichnis auf der Karteikarte CDDB des &kscd;-Einrichtungsfensters eingetragen haben.

Das Feld Gesamtzeit: zeigt die gesamte Spielzeit der &CD; an.

Im Stücklisteneditor können Sie die Abspielreihenfolge der CD verändern. Tragen Sie eine durch Kommata getrennte Liste von Stücknummern ein, um eine neue Abspielreihenfolge festzulegen.

Der Knopf Speichern speichert den Eintrag auf der Festplatte. Sie müssen eine Kategorie angeben, unter der dieser Eintrag gespeichert werden soll und abschließend auf OK klicken.

Durch Klicken auf Laden können Sie einen Eintrag von einer anderen Quelle als der lokalen CDDB oder der freedb im Internet laden. Der Knopf Schließen schließt den &CD;-Datenbank Editor ohne zu speichern.

## Verwendung von &kscd; in der &kde;-Kontrollleiste

Verwendung von &kscd; in der &kde;-Kontrollleiste
Verwendung von &kscd; in der &kde;-Kontrollleiste

Wenn das Ankreuzfeld An Kontrollleiste andocken markiert ist, wird eine &kscd; Miniprogramm in der Kontrollleiste angezeigt. Dieses Miniprogramm ist auf jeder Arbeitsfläche verfügbar. Durch Klicken auf die rechte Maustaste erscheint ein Menü mit Funktionen zur Kontrolle der &CD;-Wiedergabe durch &kscd;. Ein Klick mit der linken Maustaste auf das Miniprogramm versteckt das Hauptfenster von &kscd;. Wenn das Hauptfenster versteckt ist, stellt ein zweiter Klick mit der linken Maustaste das Fenster wieder her.

Um genau zu sein, wird das Miniprogramm in der Programm-Andockleiste angezeigt. Wenn kein Miniprogramm erscheint, wenn &kscd; minimiert ist, dann haben Sie die Leiste entfernt. Um sie hinzuzufügen, klicken Sie mit der rechten Maustaste auf einen freien Bereich der Kontrollleiste und wählen Sie Hinzufügen Erweiterung Programm-Andockleiste

## CDDB-Unterstützung

Die freedb-Datenbank ist eine verteilte Netzwerkdatenbank, die über das Internet erreichbar ist. Sie enthält Informationen über die meisten Audio-&CD;s, die verfügbar sind. Wenn Sie einen Internetzugang haben, werden Sie vermutlich niemals selbst Stückinformationen für Ihre &CD;s entragen müssen. Genaueres zur Konfiguration von CDDB finden Sie im Abschnitt über die Karteikarte freedb im Kapitel zur Einrichtung von &kscd;. Informationen zum ändern von CDDB-Einträgen finden Sie unter Der CD-Datenbank Editor.

Die Verwendung der CDDB ist kostenlos. Beiträge sind willkommen.

Wenn Sie Beiträge für die CDDB vorbereiten, bedenken Sie bitte folgende Punkte:

- Verwenden Sie einen Standard-Latinzeichensatz in den Einträgen. Einige Sonderzeichen werden unterstützt, aber das kyrillische oder griechische Alphabet für kann für Beiträge nicht akzeptiert werden.

- Verwenden Sie nur ein /-Zeichen im Feld Künstler / Titel im &CD;-Datenbank Editor.

  Bei klassischen &CD;s ist es üblich, den Namen des Komponisten vor dem Schrägstrich und den Namen des Ausführenden hinter dem Schrägstrich einzutragen.

- Wenn Sie einen Eintrag einsenden, der bereits existiert, werden alle zusätzlichen Informationen dem existierenden Eintrag hinzugefügt.

Standardmäßig installiert &kscd; die üblichen CDDB Kategorien in `$KDEDIR/share/apps/kscd/cddb`. Sie können so viele Kategorien erstellen, wie Sie möchten. Wenn Sie allerdings einen Eintrag einsenden möchten, werden nur die Standardeinträge der CDDB angezeigt. Die Standardadresse ist freedb-submit@freedb.org. Weitere Informationen über freedb finden Sie auf der freedb-Internetseite.

Der lokale CDDB-Eintrag für eine bestimmte &CD; wird gespeichert unter `Kategorie/CD-Kennung` unter dem CDDB-Basisverzeichnis. Diese Dateien können Sie im Bedarfsfall auch mit einem Texteditor bearbeiten.

## Fragen und Antworten

Ich sehe ein Dialogfenster beim Start von &kscd;. Was mache ich falsch?

Fehlernachricht
Fehlernachricht

Diese Meldung bedeutet, &kscd; konnte nicht auf Ihr &CD-ROM;-Laufwerk zugreifen. Der Gerätename im Feld CDROM-Gerät unter Einrichtung von Kscd muss wirklich das Gerät enthalten, das mit Ihrem &CD-ROM;-Laufwerk verbunden ist. Es wird sich bei diesem Gerät häufig um eine Verknüpfung zu einem IDE- (`/dev/hdx`) oder SCSI-Gerät (`/dev/sdx`) handeln.

Die Gerätedatei gehört normalerweise dem Benutzer root und der Gruppe root. Normale Benutzer dürfen dieses Gerät meistens nicht zum lesen, schreiben oder ausführen direkt öffnen. Das hat nichts mit dem SUID-Programm (Programme, die die Funktion `setuid()` der Un*x-Bibliothek verwenden, um die Identität eines anderen Benutzers anzunehmen) `mount` zu tun, das keine Probleme mit Berechtigungen hat; &kscd; muss in der Lage sein, einen Nur-Lese-Deskriptor für das &CD;-Gerät zu erhalten, um das &CD-ROM;-Laufwerk zu kontrollieren und Rohdaten vom Laufwerk einzulesen.

Wenn Sie das root-Kennwort kennen, können Sie die Einstellung leicht korrigieren. Wechseln Sie zu root und tippen Sie ``chmod` `a+r` `/dev/cdrom`` um jedem Benutzer Leserecht auf `/dev/cdrom` zu erteilen. Wenn Ihr &CD-ROM;-Laufwerk einen anderen Namen hat, ändern Sie die Berechtigungen für diese Gerätedatei. Wenn Sie nicht über das root-Kennwort verfügen, bitten Sie Ihren Administrator höflich, Ihnen Leserechte für Ihr &CD-ROM;-Laufwerk einzurichten.

Genaueres finden Sie im Kapitel KSCD einrichten

Die CDDB funktioniert nicht. Woher bekomme ich detailierte Informationen zum genauen Problem?

Wenn Sie Probleme mit CDDB haben, starten Sie &kscd; von der Kommandozeile mit der Option `-d` und werten Sie die Ausgaben aus.

## Mitwirkende und Lizenz

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

&kscd; enthält Code von:

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

Besonderer Dank gilt Ti Kan und Steve Scherf, den Erfindern des CDDB-Datenbankkonzeptes. Besuchen Sie http://www.cddb.com für weitere Informationen über CDDB.

Mein besonderer Dank gilt auch David White, der die ursprüngliche Dokumentation zu &kscd; geschrieben hat. Vielen Dank David!

Die Dokumentation wurde für KDE 2.0 überarbeitet un steht unter dem Copyright von Jonathan Singer jsinger@leeta.net.

Deutsche Übersetzung der Dokumentation Gregor Zumstein zumstein@ssd.ethz.ch

Aktualisierung der Übersetzung für KDE 2.0 Frank Schütte F.Schuette@t-online.de

&underFDL; &underGPL;

## Installation

### Woher man &kscd; bekommt

&kscd; ist Teil des KDE-Projektes. &kscd; befindet sich im Paket kdemultimedia auf ftp://ftp.kde.org/pub/kde/, der Hauptseite des KDE-Projektes.

### Anforderungen

Für die erfolgreiche Kompilierung und Installation von &kscd; benötigen Sie die aktuellen Versionen der KDE-Bibliotheken und die &Qt; C++ Bibliothek. Alle erforderlichen Bibliotheken wie auch &kscd; selbst können Sie auf der KDE &FTP;-Seite unter ftp://ftp.kde.org/pub/kde/ finden.

### Kompilierung und Installation

Für die Kompilierung und Installation von &kscd; auf Ihrem System tippen Sie die folgenden Befehle im Basisverzeichnis der &kscd;-Distribution:

    % ./configure
    % make
    Dann als root:
    % make install

Bitte setzen Sie den jetzigen Programmbetreuer, Dirk Foersterling, unter milliByte@gmx.net von allen Änderungen in Kenntnis, die nötig waren, um &kscd; auf Ihrem System zu kompilieren.

&documentation.index;