[[Vorlage(Getestet, bionic, jammy)]] {{{#!vorlage Wissen [:Anwendungen_hinzufügen: Programme installieren] [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] optional [:Programme_starten: Starten von Programmen] }}} [[Inhaltsverzeichnis()]] [[Bild(./cherrytree_logo.png, 48, align=left)]] [https://www.giuspen.com/cherrytree/ Cherrytree] {en} ist ein Gliederungseditor ([:Notizen#Outliner:Outliner]), mit dessen Hilfe sich Notizen aller Art sammeln und sortieren lassen. Die Gliederung erfolgt über eine Baumstruktur in der linken Hälfte des Programmfensters. Jeder Eintrag dort repräsentiert eine hierarchisch einsortierte Textseite und wird als „Knoten“ bezeichnet. Der Programmname bezieht sich auf die Verwendung verschiedenfarbiger Kirschen zur Kennzeichnung unterschiedlicher Ebenen. Eine der Stärken des Programms ist der enthaltene Editor. Durch viele weitere Funktionen und Eigenschaften hebt sich Cherrytree von anderen, einfacheren Outlinern ab: [[Vorlage(Bildunterschrift, ./cherrytree_main.png, 300, "Programmfenster mit Formatierungsbeispielen", right)]] * nummerierte und nicht nummerierte Listen und Aufzählungen (auch mehrzeilig mit [[Vorlage(Tasten, shift+enter)]]) * Tabellen (können im [wikipedia:CSV_(Dateiformat):CSV]-Format im- und exportiert werden) * Codeboxen mit Syntax-Hervorhebung via [:Wiki/Hilfsmittel#Syntaxhervorhebung:GtkSourceView] (keine weitere Formatierung möglich) * Hyperlinks: intern (auf Knoten oder Anker) und extern (Dateien, Ordner und Internetadressen) * durch Programmierung in [:Python:] für viele Plattformen erhältlich – u.a. für Linux und Windows * (optionaler) Kennwortschutz beim Speichern von Noitizbuchdateien * Eingefügte Bilder können in Grenzen bearbeitet werden (vergrößern/verkleinern, rotieren) und bei Bedarf im [wikipedia:Portable_Network_Graphics:PNG]-Format wieder extern gespeichert werden * Inhaltsverzeichnis für einen Knoten erstellen (basierend auf den als Überschrift formatierten Zeilen) * Umsortierung vorhandener Knoten via "Drag&Drop" oder Dialogfeld = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist bis [:Eoan_Ermine: 19.10] und ab [:Hirsute_Hippo: 21.04] in den offiziellen Paketquellen enthalten. Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation cherrytree, universe }}} == PPA == Die aktuellste Version ist über ein "Personal Package Archiv" (PPA) [2] verfügbar. [[Vorlage(PPA, giuspen/ppa)]] Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben. = Bedienung = Nach der Installation ist das Programm bei Ubuntu-Varianten mit einem Anwendungsmenü unter ''"Zubehör → CherryTree"'' zu finden [3]. In der Bedienung unterscheidet sich das Programm kaum von der anderer Outliner. In der linken Spalte des Programmfensters befindet sich eine Baumstruktur mit der Möglichkeit, Knoten und Unterknoten anzulegen. Das Auf- bzw. Zuklappen einzelner Bereiche ("Falten") erleichtert die Übersicht. Die rechte Spalte enthält den Inhalt des aktuellen Knotens bzw. Unterknotens. Die Anordnung beider Spalten kann vertauscht werden (Baumstruktur rechts, Inhalte links). Unüblich ist jedoch die Zeilennavigation vor Programmversion 0.37: der Druck auf die Tasten [[Vorlage(Tasten, Pos1)]] und [[Vorlage(Tasten, Ende)]] bewegt die Eingabemarke nicht an den Anfang bzw. das Ende der physikalischen (Bildschirm-) Zeile, sondern der logischen Zeile (also den Bereich zwischen zwei Zeilenumbrüchen) – auch wenn diese sich über mehrere Bildschirmzeilen erstreckt. == Formatierungen == * '''fett''' * ''kursiv'' * __unterstrichen__ * --(durchgestrichen)-- * ~-(klein)-~ * ^^(hochgestellt)^^ * ,,(tiefgestellt),, * feste und variable Schriftbreite * Überschriften (erster, zweiter und dritter Ordnung) * Text- und Hintergrundfarbe (Textmarker-Funktion) veränderbar Die Schriftgröße wird zentral in den Einstellungen festgelegt. Die Ausrichtung von Text, Bildern, Tabellen und Codeboxen kann links-, rechtsbündig oder zentriert erfolgen. Eine Darstellung als Blocksatz ist ebenfalls möglich. = Dateibehandlung == == Import == Der Import bestehender Dokumente ist über das Menü "''Importieren''" möglich. Es können Daten in den Formaten [wikipedia:HTML:HTML] und [wikipedia:Plain_text:(Nur-)Text] importiert werden – einzelne und mehrere Dateien sowie ganze Verzeichnisse mit solchen Dateien. Zudem liest Cherrytree Dateien / Verzeichnisstrukturen der Programme [:Zim:], [:Tomboy:], [:Basket:], Keepnote, Tuxcards, Treepad Lite, Knowit u.a. Fügt man mehrere Dateien aus einem [:Dateimanager:] ein, so wird automatisch eine Liste mit Links zu den Originaldateien erstellt. Bilddateien werden dagegen automatisch erkannt und importiert (nicht verlinkt). == Speichern == Gespeichert werden alle Textknoten in einer einzigen Datei (im Gegensatz etwa zu [:Zim:], das jeden Text in einer separaten Textdatei speichert). Zur Auswahl stehen zwei Datenformate, jeweils in einer unverschlüsselten und einer verschlüsselten Variante: * im [wikipedia:Extensible_Markup_Language:XML]-Format ('''.ctd''', komprimiert '''.ctz''') oder * als [:SQLite:]-Datenbank ('''.ctb''', komprimiert '''.ctx''') Die letztere Variante soll schneller und weniger speicherintensiv sein, während erstere den Vorteil hat, ohne weitere Hilfsmittel auch in einem Texteditor betrachtet werden zu können. Der optinal wählbare Kennwortschutz beruht auf einer Komprimierung und Verschlüsselung mit [wikipedia:7-Zip:]. Verschlüsselt wird mit 256-Bit AES. Praktisch heißt das: Die Verschlüsselung ist so sicher, dass kein Weg bekannt ist, die Datei wieder zu entschlüsseln, sollte das Kennwort verloren gehen. == Export == Exportiert werden kann der Notizbuchinhalt oder Teile davon nach [wikipedia:HTML:HTML], [:PDF:], [wikipedia:Plain_text:(Nur-)Text] (einzelne sowie mehrere Dateien) und ins Cherrytree-eigene Format. Der Export ins PDF-Format von einzelnen Knoten, Knoten mit Unterknoten oder des kompletten Dokuments wurde in älteren Versionen nicht immer korrekt umgesetzt. Spätestens seit Versionen 0.32 scheint das Problem behoben zu sein. = Einstellungen = [[Vorlage(Bildunterschrift, ./cherrytree_config.png, 250, "Konfiguration in einer älteren Version von Cherrytree", right)]] Der Klick auf "''Bearbeiten → Einstellungen"'' führt zu den Programm-Optionen. Obwohl diese inzwischen sehr umfangreich geworden sind und deshalb durch Tabs untergliedert wurden, ist der Dialog sehr übersichtlich. Nebenstehende Abbildung einer älteren Fassung des Konfigurationsdialogs vermittelt zumindest einen Eindruck der grundlegenden Einstellungsmöglichkeiten. Die individuelle Konfiguration wird in der Datei '''~/.config/cherrytree/config.cfg''' gespeichert – und zwar im [wikipedia:Initialisierungsdatei:Ini-Format]. = Links = * [https://www.giuspen.com/cherrytree/ Projektseite] {en} * [github:giuspen/cherrytree:Quelltext] {en} * [:Notizen:] {Übersicht} Übersichtsartikel #tag: Notizen, Tagebuch, Bildung, Büro