Home / LinuxUser / 2003 / 10 / out of the box: CDox

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

KDE Plasma Workspaces 4.8
(306 Punkte bei 32 Stimmen)
SUSE12
(173 Punkte bei 4 Stimmen)
Pardus Linux am Ende?
(164 Punkte bei 4 Stimmen)
OpenSuse 12.1-Service Kit 01/12
(161 Punkte bei 4 Stimmen)
Meinst Du: Patch CD Updates?
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Verpackungskunst

out of the box: CDox

01.10.2003 CDs brennt man ja viele in Zeiten erschwinglicher Brenner und Rohlinge. Aber wie die gebrannte Scheibe beschriften, um sie später zielsicher wieder zu finden? CDox heißt die passende Software.

out of the box

Es gibt tausende Tools und Utilities für Linux. "out of the box" pickt sich die Rosinen raus und stellt pro Monat ein Progrämmchen vor, das wir für schlichtweg unentbehrlich oder aber zu Unrecht wenig beachtet halten.

Ob zu Backup- oder sonstigen Zwecken – jeder, der viele CDs und DVDs brennt, kennt das Problem: Man verliert schnell die Übersicht über die gespeicherten Daten. War die CD hinten in der Ecke nun eine Audio- oder eine Daten-CD? Abhilfe schafft oft ein Textmarker, der Hülle und Rohling meist all zu knapp – und nur zu gern unleserlich – beschriftet. Beginnt das Licht sein ausbleichendes Werk und knabbern andere Zähne der Zeit an der Lesbarkeit dieser Notate, verliert auch der heldenhafteste Ordnungshüter den Kampf gegen den Schlendrian.

Also muss ein sauberer Laser-Ausdruck her. Doch die Halbwertszeit guter Vorsätze, CD-Cover mit Hilfe von Office-Anwendungen zu erstellen, schwindet rasch anhand der Arbeit, die das Abmessen und Anlegen entsprechender Vorlagen mit sich führt. Bleibt als Ausweg nur ein spezialisiertes Programm, das für nichts anderes als CD-Cover, -Inlays und -Rückseiten zuständig ist.

Zum Beispiel CDox (http://cdox.sf.net/), eine in Java geschriebene Software aus der Feder von Rutger Bezema und Andreas Schmitz. Ein komfortabler Wizard begleitet den Benutzer durch den ganzen Erstellungsprozess der "CD-Begleitdokumente"; natürlich lassen sich CD-Cover aber auch komplett manuell erstellen.

Einige interessante Funktionen der Software befinden sich derzeit noch in der Umsetzungphase: So soll Version 1.0.2 mit Hilfe eines neuen Plugins ID3-Tags aus MP3-Dateien auslesen können (ideal für alle, die ihre MP3s auf Daten-CDs brennen), doch funktionierte dies im Test leider nicht.

Da wir es mit Open-Source-Software zu tun haben, steht der Hilfe zur Selbsthilfe natürlich nichts im Wege: Wer Java beherrscht, darf sich den Sourcecode vornehmen und für Verbesserungen sorgen oder mit eigenen Plugins den Funktionsumfang erweitern.

Installation nach Kaffeehaus-Art

Dank Java muss man das Programm nicht einmal kompilieren, was die Installation denkbar vereinfacht. Allerdings setzt CDox eine Java-Laufzeitumgebung ab Version 1.4 voraus, die noch nicht auf jedem Rechner vorhanden sein dürfte.

Für den Test verwendeten wir die Java-Runtime der Firma Sun in der Version 1.4.2 von http://java.sun.com/j2se/downloads.html. Der entscheidende Hinweis dazu: Das Java Runtime Environment (JRE) ist Bestandteil der "Java 2 Platform, Standard Edition", kurz J2SE. Wer Java-Programme ausführen möchte, braucht "nur" ein JRE, lediglich wer selbst Java-Software entwickelt, lädt das umfangreichere "Software Development Kit" (SDK) herunter.

Benutzer RPM-basierter Distributionen wie SuSE, Red Hat oder Mandrake greifen am besten zur Datei j2re-1_4_2-linux-i586-rpm.bin. Dabei handelt es sich um ein Shell-Skript, aus dem ein unprivilegierter User mit dem Kommando

sh j2re-1_4_2-linux-i586-rpm.bin

nach Bestätigen der Lizenzvereinbarung mit yes das RPM-Paket j2re-1_4_2-linux-i586.rpm extrahiert. Startet man das Skript wie gezeigt mit root-Rechten, installiert es das JRE sofort.

Steht die Java-Umgebung, besorgt root mit dem Befehl

rpm -ivh cdox-1.0.2-1.noarch.rpm

die CDox-Installation; alternativ (bzw. bei Nicht-RPM-Systemen) entpacken Sie den CDox-Tarball mit dem Befehl

tar xzf cdox-1.0.2.tgz

in den Unterordner cdox-1.0.2 im aktuellen Verzeichnis. Einfach hineinwechseln – dann startet der Befehl ./linux.sh das Programm.

Geleitet von der Kuh

Hat man statt des Tar-Archivs das RPM eingespielt, genügt der Befehl cdox zum Start des Jewelcase-Verschönerers. Dieses Shell-Skript versucht, den Java-Interpreter zu starten und übergibt ihm den Namen des CDox-JAR-Pakets als Startoption.

Abbildung 1: Beim ersten Start fragt CDox nach der zu verwendenden Sprache

Im Normalfall erscheint jetzt ein kleines Menü, das die gewünschte Programmsprache zu erfahren sucht (Abbildung 1) und diese für spätere Startups in der Datei ~/.java/.userPrefs/cdox/prefs.xml verewigt. Beschwert sich cdox stattdessen auf der Kommandozeile mit einer Fehlermeldung der Art

Using /usr/share/cdox/cdox.jar.
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/prefs/BackingStoreException

versucht das Skript, den Java-Code mit einer falschen (sprich: älteren) Java-Umgebung auszuführen. In diesem Fall setzen Sie einfach die Umgebungsvariable JAVA_HOME auf das Oberverzeichnis der 1.4er Runtime …

export JAVA_HOME=/usr/java/j2re1.4.2

und rufen cdox erneut auf.

Dem Dialog zur Abfrage der Programmsprache folgt ein freundlicher Wizard auf den Fuß, in dem die Maskottchen-Kuh zunächst wissen will, wie umfangreich die CD mit Begleitmaterial ausgestattet werden soll (Abbildung 2): Bekommt sie zunächst ein Frontcover, eine Rückseite oder ein Booklet verpasst?

Abbildung 2: Mit dem Wizard schnell zum Ergebnis

Der Entscheidung folgt ein Druck auf den Nächste ...-Button und die Auswahl (bereits existierender) Hintergrundbilder. Gerade bei Backup-CDs oder einfachen Datenkopien wünscht man sich meist aber nur eine CD-Hülle mit klar gegliederter Struktur in einem übersichtlichen Layout und verzichtet gern auf bunten Schnickschnack, indem man sofort auf Nächste ... klickt.

Entscheidet man sich bei der nächsten Frage "Wollen Sie die Namen der Lieder selbst einfügen?" für Nein, obliegt die Beschriftung später dem eigenen Geschick. Wer Ja wählt, legt anschließend fest, ob es sich um eine Audio-, Video- oder Daten-CD handelt und klickt den Button Benutzer. Dieser öffnet einen – der CD-Art angepassten – Editor, der den Titel der CD genauso abfragt wie den Interpreten und die verschiedenen Songs bei Audio-CDs (Abbildung 3) bzw. einen Freitext für Daten-CDs (Text in die Text-Zeile eintragen und auf Hinzufügen drücken). Sobald alles erfasst ist, klickt man auf den Einfügen-Knopf in der unteren Zeile des Editors.

Abbildung 3: Der Titel-Editor für Audio-CDs

Faulere Naturen haben im Prinzip die Möglichkeit, statt Benutzer den Button Quelle zu drücken. Bei einer Sonstigen (also Daten-) CD kann man nun theoretisch ein Verzeichnis mit MP3-Dateien angeben, deren ID3-Tags cdox auslesen und auf's Cover schreiben soll – nur leider blieb das bei unseren Tests ein Wunschtraum.

Ob mit oder ohne Inhaltsverzeichnis für die CD – ein Klick auf Fertigstellen beendet den Wizard und füllt das CDox-Hauptfenster (Abbildung 4).

Abbildung 4: CD-Vorder- und Rückseite in der manuellen (Nach-)Bearbeitung

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

412 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Knoppix: Bootvorgang mit Cheatcode beschleunigen
Knoppix: Bootvorgang mit Cheatcode beschleunigen
Marcel Hilzinger, 18.01.2012 21:05, 0 Kommentare

Die Bootsequenz der Live-Distribution sucht beim Start zunächst auf Festplatten, dann auf USB-Sticks und erst dann in den DVD-Laufwerken (/dev/sr* oder /dev/scd*) nac...

Aktuelle Fragen

OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 0 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...
SUSE12
Jörg Müller, 25.01.2012 14:27, 5 Antworten
Hallo Gemeinde Ich habe schon ziemlich lange auf einem Rechner Linux laufen, bin also nicht ganz...
Hat jemand Erfahrung beim Einsatz einer Kinect / OpenNI?
GoaSkin , 24.01.2012 23:35, 0 Antworten
Hallo, ich habe mir eine Kinect zugelegt, um zu schauen, was man damit unter Linux so machen k...
Kollaboration - Zeichnen auf mehreren Geräten gleichzeitig
Ludwig jun. B., 19.01.2012 11:17, 4 Antworten
Schönen guten Tag, ich suche aktuell eine Software für Linux/Windows (eines von beiden), welch...