26.02.2014 Aufrufe

EasyLinux Programme und Skripte (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Neue Software<br />

Aktuell<br />

TreeLine – einfache grafische Datenbank<br />

Datenbank-Anwendungen wie LibreOffice<br />

Base oder Microsoft Access sind kompliziert<br />

zu bedienen, sie erfordern eine regelrechte<br />

Programmierung. Wer schnell eine<br />

Bücher- oder CD-Datenbank zusammenklicken<br />

möchte, kommt mit dem simplen Programm<br />

TreeLine schneller zum Ziel.<br />

✰ ✰ ✰ ✰ ✰<br />

Datenbanken laufen seit den 60er-Jahren<br />

auf den damals noch fabrikhallengroßen<br />

Computern. Umso überraschender, dass<br />

es gar nicht so leicht ist, ein auch für Laien<br />

bedienbares <strong>und</strong> konfigurierbares grafisches<br />

Programm zu finden, das Datensätze<br />

intuitiv in eine Hierarchie aus Kategorien<br />

<strong>und</strong> Unterkategorien einsortiert.<br />

TreeLine (Abbildung 12) ist ein solches<br />

Programm. Die Namenskomponente<br />

„Tree“ rührt vom Verzeichnisbaum auf<br />

der linken Seite des Programmfensters<br />

her, wie ihn jeder aus dem Dateimanager<br />

kennt. Treeline verwaltet über die Elemente<br />

in der ein- <strong>und</strong> ausklappbaren<br />

Baumstruktur aber nicht Ordner im Dateisystem,<br />

sondern Datensätze mit einem frei<br />

definierbaren Satz an Datenfeldern.<br />

Universaldatenbank<br />

Das Programm eignet sich damit als Datenbank<br />

für Bücher, CDs, Filme, Ideen, also eigentlich<br />

alles, was sich mit Worten <strong>und</strong> Bildern<br />

beschreiben lässt. Für Ordnung sorgt<br />

die hierarchische Struktur. Bei Büchern<br />

könnte die erste Ordnerebene den Themenbereich<br />

festlegen, die zweite den Autor, die<br />

dritte dann die eigentlichen Bücher.<br />

Da es für TreeLine keine mit dem Paketmanager<br />

installierbaren Pakete gibt, müssen<br />

Sie das Programm erst einmal von<br />

Hand einrichten. Entpacken Sie dazu das<br />

tar-Archiv von der Heft-DVD <strong>und</strong> rufen<br />

Sie als Administrator das dort enthaltene<br />

Installationsskript install.py auf.<br />

Starten Sie das Programm dann, indem Sie<br />

in ein mit [Alt-F2] geöffnetes Schnellstartfenster<br />

(oder in ein Terminalfenster) den<br />

Befehl treeline eingeben. Einen Startmenü-<br />

Eintrag erhalten Sie, indem Sie die auf der<br />

DVD enthaltene Datei Treeline.desktop als<br />

Administrator nach /usr/​share/​applications<br />

kopieren. Nach dem ersten Start enthält<br />

das Ordnerteilfenster nur einen einzigen<br />

Eintrag Main. Benennen Sie ihn für<br />

das Bücherdatenbank-Beispiel mit einem<br />

rechten Mausklick in Bücher um.<br />

Typensache<br />

Jede Datenbank in TreeLine besteht aus<br />

mehreren Objekttypen. Für eine übersichtliche<br />

Bücherdatenbank brauchen wir drei<br />

davon: Themenbereich, Autor <strong>und</strong> Buch.<br />

Das Dialogfeld dafür öffnen Sie per Klick<br />

auf den Button mit den Nullen <strong>und</strong> Einsen<br />

oder über den Menüpunkt Data / Configure<br />

Datatypes.<br />

Legen Sie im Reiter Type List erst die drei<br />

Datentypen an, die Sie brauchen. Da sich<br />

der bestehende Eintrag DEFAULT nicht löschen<br />

lässt, benennen Sie ihn in Kategorie<br />

um (Rename Type). Dann fügen Sie mit<br />

New Type die Typen Autor <strong>und</strong> Buch ein.<br />

Im nächsten Reiter Type Config lassen sich<br />

jedem Datentyp ein einprägsames Symbol<br />

(Change Icon) sowie ein Standard-Datentyp<br />

beim Einfügen eines Kindknotens zuweisen.<br />

Da wir die Hierarchie Kategorie – Autor –<br />

Buch vorgesehen haben, sollte die Kategorie<br />

den Default Child Type Autor erhalten,<br />

Autor dagegen den Typ Buch. Dies ist nur<br />

als Hilfestellung gedacht, TreeLine erzwingt<br />

diese Reihenfolge nicht. Sie dürfen<br />

also zusätzliche Untergliederungen einschieben<br />

wie in Fiktion – Science Fiction –<br />

Isaac Asimov – Einbruch der Nacht.<br />

Bibliographie<br />

Dann ist es Zeit, den Datentypen im Reiter<br />

Field List Felder zuzuordnen. Wählen Sie<br />

unter Data Type die Kategorie. Der Objekttyp<br />

hat wie alle neu angelegten Typen nur<br />

ein einziges Feld Name. Das reicht eigentlich,<br />

doch eine Beschreibung für jede Kategorie<br />

kann nicht schaden: Fügen Sie mit<br />

New Field ein Feld Beschreibung hinzu.<br />

Wählen Sie dann Autor als Data Type. Für<br />

Autoren wollen wir außer dem Namen noch<br />

das Geburtsjahr eintragen. Mit New Field erstellen<br />

Sie ein passendes Feld. Ein Buch hat<br />

keinen Namen, sondern einen Titel. Benennen<br />

Sie darum das Feld Name für den Datentyp<br />

Buch entsprechend um <strong>und</strong> fügen Sie<br />

noch die Felder Inhalt, Erscheinungsjahr, Erscheinungsort<br />

<strong>und</strong> Cover ein.<br />

Nun wird es Zeit, die Änderungen mit Apply<br />

(Anwenden) zwischenzuspeichern. Bei fast<br />

allen Felder handelt es sich um einfache<br />

Textfelder. Nur das Buchcover ist eine Bilddatei,<br />

darum ändern Sie den Datentyp im<br />

vorletzten Reiter Field Config. Dazu wählen<br />

Sie zunächst Buch als Data Type <strong>und</strong> das<br />

Field Cover. Dann brauchen Sie nur noch<br />

den Field Type auf Picture zu setzen. n<br />

Infos<br />

[1] Treeline: http:// treeline. bellz. org/ (http://​<br />

ezlx. de/ d3m9)<br />

Software auf DVD: TreeLine<br />

Die Redaktion meint<br />

TreeLine ist ein einfaches, aber nützliches<br />

Programm, mit dem Sie CDs, Bücher,<br />

Filme oder Gedanken intuitiv in<br />

eine Orderstruktur einsortieren. Eine<br />

Schlagwortsuche gibt es zusätzlich für<br />

den Fall, dass Sie einmal etwas trotz<br />

säuberlicher Klassifizierung nicht finden.<br />

Abb. 12: TreeLine ordnet Datensätze mit einfach zusammenklickbaren Feldern in eine<br />

Baumstruktur ein. So katalogisieren Sie in Windeseile eigene Sammlungen.<br />

<strong>EasyLinux</strong><br />

03/2013<br />

23

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!