dwww Home | Show directory contents | Find package

<FILENAME filename="index.html"><html><head><title>Das Handbuch zu Okteta</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="description" content="Okteta ist ein einfacher Editor für die Rohdaten von Dateien. Diese Programme werden auch Hexeditor oder Binäreditor genannt."><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="next" href="introduction.html" title="Kapitel 1. Einführung"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Das Handbuch zu <span class="application">Okteta</span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Weiter</a></td></tr></table></div><div id="contentBody"><div lang="de" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="okteta"></a>Das Handbuch zu <span class="application">Okteta</span></h1></div><div><div class="authorgroup"><p class="author"><span class="firstname">Friedrich</span> <span class="othername">W. H.</span> <span class="surname">Kossebau</span> <code class="email">&lt;kossebau@kde.org&gt;</code></p><p class="author"><span class="firstname">Alex</span> <span class="surname">Richardson</span> <code class="email">&lt;arichardson.kde@gmail.com&gt;</code></p><span class="othercredit"><span class="contrib">Übersetzung</span>: <span class="firstname">Ingo</span> <span class="surname">Malchow</span><br></span></div></div><div>Version <span class="releaseinfo"><span class="application">Okteta</span> 0.24.60 (<span class="date">2018-03-23</span>)</span></div><div><p class="copyright">Copyright © 2008, 2010, 2011 <span class="firstname">Friedrich</span> <span class="othername">W. H.</span> <span class="surname">Kossebau</span> and <span class="firstname">Alex</span> <span class="surname">Richardson</span></p></div><div><p><a href="help:/kdoctools5-common/fdl-notice.html">Rechtlicher Hinweis</a></p></div><div><div><div class="abstract"><p><span class="application">Okteta</span> ist ein einfacher Editor für die Rohdaten von Dateien. Diese Programme werden auch Hexeditor oder Binäreditor genannt.</p></div></div></div></div><hr></div><div class="toc"><p><b>Inhaltsverzeichnis</b></p><dl class="toc"><dt><span class="chapter"><a href="introduction.html">1. Einführung</a></span></dt><dt><span class="chapter"><a href="basics.html">2. Grundlagen</a></span></dt><dd><dl><dt><span class="sect1"><a href="basics.html#starting-basics"><span class="application">Okteta</span> starten</a></span></dt><dt><span class="sect1"><a href="usage-basics.html">Benutzung</a></span></dt></dl></dd><dt><span class="chapter"><a href="tools.html">3. Werkzeuge</a></span></dt><dd><dl><dt><span class="sect1"><a href="tools.html#tools-overview">Übersicht</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools.html#idm112">Daten untersuchen und verändern</a></span></dt><dt><span class="sect2"><a href="tools.html#idm150">Allgemeine Werkzeuge</a></span></dt></dl></dd><dt><span class="sect1"><a href="tools-structures.html">Strukturen-Werkzeug</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools-structures.html#idm183">Allgemein</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm195">Strukturdefinitionen installieren</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm232">Strukturdefinitionen gemeinsam nutzen</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm241">Strukturdefinitionen erstellen</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm252"><acronym class="acronym">XML</acronym>-Dateiformat einer Strukturdefinition</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm456">Ein Beispiel einer Strukturdefinition sowohl in <acronym class="acronym">XML</acronym> als auch in JavaScript</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="interface-overview.html">4. Benutzeroberfläche</a></span></dt><dd><dl><dt><span class="sect1"><a href="interface-overview.html#menu-commands">Menüeinträge</a></span></dt><dd><dl><dt><span class="sect2"><a href="interface-overview.html#file-menu">Das Menü Datei</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#edit-menu">Das Menü Bearbeiten</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#view-menu">Das Menü Ansicht</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#windows-menu">Das Menü Fenster</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#bookmarks-menu">Das Menü Lesezeichen</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#tools-menu">Das Menü Extras</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#settings-menu">Das Menü Einstellungen</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="credits.html">5. Danksagungen und Lizenz</a></span></dt></dl></div><FILENAME filename="introduction.html"><html><head><title>Kapitel 1. Einführung</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="index.html" title="Das Handbuch zu Okteta"><link rel="prev" href="index.html" title="Das Handbuch zu Okteta"><link rel="next" href="basics.html" title="Kapitel 2. Grundlagen"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Einführung</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Zurück</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="basics.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Kapitel 1. Einführung</h1></div></div></div><p><span class="application">Okteta</span> ist ein einfacher Editor für die Rohdaten von Dateien.</p><p>Die Daten werden auf zwei Arten dargestellt: Als numerische Werte der Bytes und als zugehörige Zeichen. Werte und Zeichen können in zwei Spalten (die traditionelle Anzeige von Hexeditoren) oder in Reihen mit der Anzeige der Werte über den Zeichen dargestellt werden. Die Bearbeitung der Daten ist sowohl als Werte wie auch als Zeichen möglich.</p><p>Neben den üblichen Bearbeitungsmöglichkeiten verfügt <span class="application">Okteta</span> auch über eine kleine Auswahl an Werkzeugen, wie eine Dekodierungs-Tabelle für typische einfache Datentypen, eine Byte-Tabelle mit allen möglichen Zeichen und ihren zugehörigen Werten, eine Informationsansicht mit einer Statistik; eine Prüfsummenberechnung, ein Filterwerkzeug und ein Werkzeug um Zeichenfolgen herausziehen.</p><p>Alle Änderungen an den geladenen Daten  können beliebig oft rückgängig gemacht und wiederhergestellt werden.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="basics.html">Weiter</a></td></tr><tr><td class="prevCell">Das Handbuch zu <span class="application">Okteta</span> </td><td class="upCell"> </td><td class="nextCell"> Grundlagen</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME><FILENAME filename="basics.html"><html><head><title>Kapitel 2. Grundlagen</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="index.html" title="Das Handbuch zu Okteta"><link rel="prev" href="introduction.html" title="Kapitel 1. Einführung"><link rel="next" href="usage-basics.html" title="Benutzung"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Grundlagen</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Zurück</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="basics"></a>Kapitel 2. Grundlagen</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="starting-basics"></a><span class="application">Okteta</span> starten</h2></div></div></div><p>Geben Sie <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span></code></strong> in einer Befehlszeile ein, oder wählen Sie <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Hex-Editor</span></span> aus der Gruppe  <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Programme</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Dienstprogramme</span></span> im Startmenü.</p><p>Die Standard-<span class="trademark">Qt</span>™- und <span class="productname"><span class="orgname">KDE</span> Frameworks</span> <span class="productnumber">5</span>-Befehlszeilenoptionen sind verfügbar, sie werden aufgelistet mit <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--help</code></span></code></strong>.</p><p>Es gibt folgende spezielle Befehlszeilenoptionen für <span class="application">Okteta</span>:</p><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option"><span class="replaceable"><em class="replaceable"><code>&lt;<acronym class="acronym">URL</acronym>(s)&gt;</code></em></span></code></span> - öffnet Dateien mit den angegebenen <acronym class="acronym">URL</acronym>(s)</p></div><FILENAME filename="usage-basics.html"><html><head><title>Benutzung</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="basics.html" title="Kapitel 2. Grundlagen"><link rel="prev" href="basics.html" title="Kapitel 2. Grundlagen"><link rel="next" href="tools.html" title="Kapitel 3. Werkzeuge"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Benutzung</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Zurück</a></td><td class="upCell">Grundlagen</td><td class="nextCell"><a accesskey="n" href="tools.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="usage-basics"></a>Benutzung</h2></div></div></div><p>Das Hauptfenster von diese Anwendung besteht aus folgende Bereichen: Eine Menüleiste, eine Werkzeugleiste, eine Statusleiste, eine Seitenleiste mit Werkzeugen und dem Hauptbereich mit der Ansicht von Daten in Unterfenstern.</p><p>Wenn eine Datei geöffnet oder ein Byte-Feld erstellt wird, werden die enthaltenen Bytes zeilenweise fortlaufend mit einer vorgegebenen Anzahl von Bytes je Zeile angezeigt. Die Daten werden auf zwei Arten dargestellt, als numerische Werte derBytes und als zugehörige Zeichen. Werte und Zeilen können entweder nebeneinander in zwei Spalten oder übereinander mit den Werten oberhalb der Zeichen gezeigt werden. Links wird in der Anzeige der Versatz (Offset) des ersten Byte der Zeile angegeben.</p><p>Die Bearbeitung funktioniert ähnlich wie in den meisten Texteditoren, die Daten können geändert, kopiert, eingefügt, gezogen und abgelegt werden. Ein Cursor markiert die aktuelle Position. Das Drücken der Taste <span class="keycap"><strong>Einfg</strong></span> schaltet zwischen Überschreiben und Einfügen um. Der Überschreiben-Modus ist strikter als in Texteditoren, eine Bearbeitung, die die Länge des Byte-Felds ändert, ist nicht möglich.</p><p>Anders als in Texteditoren wird der Inhalt in zwei Ansichtsfenstern auf verschiedenen Art dargestellt. Eine Eingabe ist nur für eine dieser Ansichten möglich. Die beiden Ansichten haben miteinander verbundene Cursor, der Cursor in der aktiven Ansicht blinkt. In der Zeichenansicht können Zeichen wie im Texteditor eingegeben werden. Geben Sie in der Zahlenansicht eine Ziffer ein, wird ein minimaler Editor für die weitere Eingabe aktiviert.</p><p>Im Suchdialog können Sie nach einer bestimmten Folge von Bytes suchen, das Suchmuster kann als Wert (hexadezimal, dezimal, oktal, binär) oder als Text (kodiert in 8-Bit oder UTF-8) eingegeben werden.</p><p>Mehrere Byte-Felder können zur gleichen Zeit geöffnet werden, aber nur eines kann aktiv sein. Benutzen Sie das Menü <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fenster</span></span> zum Auswählen des aktiven Byte-Feldes.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="tools.html">Weiter</a></td></tr><tr><td class="prevCell">Grundlagen </td><td class="upCell">Grundlagen</td><td class="nextCell"> Werkzeuge</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Weiter</a></td></tr><tr><td class="prevCell">Einführung </td><td class="upCell"> </td><td class="nextCell"> Benutzung</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME><FILENAME filename="tools.html"><html><head><title>Kapitel 3. Werkzeuge</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="index.html" title="Das Handbuch zu Okteta"><link rel="prev" href="usage-basics.html" title="Benutzung"><link rel="next" href="tools-structures.html" title="Strukturen-Werkzeug"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Werkzeuge</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Zurück</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="tools"></a>Kapitel 3. Werkzeuge</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-overview"></a>Übersicht</h2></div></div></div><p><span class="application">Okteta</span> enthält einige Werkzeuge, um Byte-Felder zu untersuchen und zu bearbeiten und auch Werkzeuge für einen allgemeineren Verwendungszweck. Diese Werkzeuge können im Menü <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Extras</span></span> in der Menüleiste aktiviert werden. Für jedes Werkzeug gibt es eine kleine Ansicht, die entweder in den Seitenleisten oder freischwebend als Fenster angeordnet werden kann. Die Werkzeugansichten lassen sich in die Seitenleiste einfügen und wieder lösen, sie können neu angeordnet und gestapelt werden. Halten Sie dazu die <span class="mousebutton">linke</span> Maustaste auf der Titelleiste der Werkzeugansicht gedrückt, verschieben Sie sie an den neuen Platz und lassen die <span class="mousebutton">linke</span> Maustaste los, um die Aktion abzuschließen. Sie können diese Aktion durch Drücken der <span class="keycap"><strong>Esc</strong></span>-Taste abbrechen.</p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm112"></a>Daten untersuchen und verändern</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Werte/Zeichen-Tabelle</span></dt><dd><p>Diese Tabelle listet alle möglichen Byte-Werte auf, sowohl als Zeichenwerte wie auch als verschiedene numerische Kodierungen.</p><p>Der ausgewählte Wert kann an der Cursor-Position mit einer definierten Anzahl an Bytes eingefügt werden. Dazu drücken Sie den Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Einfügen</span></span> oder doppelklicken Sie in der entsprechenden Zeile der Tabelle.</p></dd><dt><span class="term">Binärfilter</span></dt><dd><p>Dieser Filter führt Binäroperationen an den ausgewählten Bytes durch. Nach der Wahl der Operation (UND, ODER, Rotieren...) können die Parameter, falls vorhanden, im darunterliegenden Abschnitt eingestellt werden. Klicken Sie auf dem Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Filtern</span></span>, um ihn anzuwenden.</p></dd><dt><span class="term">Zeichenfolgen</span></dt><dd><p>Dieses Werkzeug findet die Zeichenfolgen in den ausgewählten Bytes. Nachdem Sie die minimale Zeichenfolgenlänge eingestellt haben, werden die Zeichenfolgen beim Drücken von <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Extrahieren</span></span> durchsucht. Der Umfang der angezeigten Zeichenfolgenliste kann durch Einstellung eines Filters eingeschränkt werden.</p></dd><dt><span class="term">Statistik</span></dt><dd><p>Dieses Werkzeug erstellt eine Statistik der ausgewählten Bytes an. Die Statistik gibt die Häufigkeit der einzelnen Bytewerte in der Auswahl an. Sie kann durch den Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Erstellen</span></span> neu berechnet werden.</p></dd><dt><span class="term">Prüfsumme</span></dt><dd><p>Mit diesem Werkzeug können verschiedene Prüfsummen oder Hashsummen für die ausgewählten Bytes berechnet werden. Nach der Auswahl des Berechnungsverfahrens und Einstellung der zugehörigen Parameter, falls erforderlich, wird die Summe durch Klicken auf den Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Berechnen</span></span> ermittelt.</p></dd><dt><span class="term">Dekodierungs-Tabelle</span></dt><dd><p>Diese Tabelle zeigt den Wert des Bytes oder der Bytes ab der Position des Cursors in einer der bekannten Datentypen wie Ganzzahl, Gleitkomma oder auch als UTF-8-Zeichen an. Durch Doppelklicken auf eine Zeile in der Tabelle wird ein Editor geöffnet, sodass der Wert bearbeitet und geändert werden kann.</p></dd><dt><span class="term">Strukturen</span></dt><dd><p>Diese Werkzeug ermöglicht die Untersuchung und Bearbeitung von Byte-Feldern auf der Grundlage von benutzerdefinierten Strukturdefinitionen. Ausführlichen Anleitungen dazu finden Sie in diesem <a class="link" href="tools-structures.html" title="Strukturen-Werkzeug">Abschnitt</a>.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm150"></a>Allgemeine Werkzeuge</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Dateisystem</span></dt><dd><p>Dieses Werkzeug ist ein Datei-Browser, damit können zu öffnende Dateien ausgewählt werden.</p></dd><dt><span class="term">Dokumente</span></dt><dd><p>Dieses Werkzeug zeigt alle aktuell erstellten oder geladenen Dateien. Symbole zeigen die Datei mit der aktiven Ansicht, Dateien mit ungespeicherten Änderungen oder die Änderung der Datei durch andere Programme gegenüber der geladenen Kopie im Arbeitspeicher.</p></dd><dt><span class="term">Lesezeichen</span></dt><dd><p>Hiermit können die Lesezeichen alternativ zum Menü <a class="link" href="interface-overview.html#bookmarks-menu" title="Das Menü Lesezeichen"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span></a> verwaltet werden. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Lesezeichen sind zurzeit nur für die aktuell ausgeführte Sitzung gültig, sie werden nicht gespeichert, wenn ein Byte-Feld oder das Programm geschlossen wird.</p></div></dd><dt><span class="term">Datei-Information</span></dt><dd><p>Dieses Werkzeug zeigt einige Informationen über die geöffnete Datei an, wie den Typ, den Speicherort und die Dateigröße.</p></dd><dt><span class="term">Terminal</span></dt><dd><p>Ein eingebettetes Terminal, dessen Arbeitsordner nicht mit der aktiven Datei gekoppelt ist.</p></dd><dt><span class="term">Zeichensatzumwandlung</span></dt><dd><p>Schreibt die Bytes so um, das die entsprechenden Zeichen dem anderen Zeichensatz entsprechen. Nur 8-Bit-Zeichensätze werden unterstützt, nicht übereinstimmende Zeichen werden zur Zeit durch den Wert 0 ersetzt. </p></dd></dl></div></div></div><FILENAME filename="tools-structures.html"><html><head><title>Strukturen-Werkzeug</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="tools.html" title="Kapitel 3. Werkzeuge"><link rel="prev" href="tools.html" title="Kapitel 3. Werkzeuge"><link rel="next" href="interface-overview.html" title="Kapitel 4. Benutzeroberfläche"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Strukturen-Werkzeug</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Zurück</a></td><td class="upCell">Werkzeuge</td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-structures"></a>Strukturen-Werkzeug</h2></div></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm183"></a>Allgemein</h3></div></div></div><p>Das Strukturen-Werkzeug erlaubt die Untersuchung und Bearbeitung von Byte-Feldern auf der Basis von benutzerdefinierten Strukturdefinitionen, die aus Feldern, Verbunden, einfachen Typen und Aufzählungswerten erstellt werden können.</p><p>Dieses Werkzeug hat einen eigenen Einrichtungsdialog, der durch den Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Einstellungen</span></span> geöffnet wird. In dem Dialog kann unter anderem der Anzeigestil (Dezimal, Hexadezimal, Binär) der Werte festgelegt werden. Außerdem kann ausgewählt werden, welche Strukturdefinition geladen und welche Strukturen in der Ansicht dargestellt werden.</p><p>Strukturen werden in <span class="application">Okteta</span> in Strukturdefinitions-Dateien auf der Basis von <acronym class="acronym">XML</acronym>-Dateien mit der Erweiterung <code class="literal">.osd</code> definiert. Zusätzlich gibt es eine <code class="literal">.desktop</code>-Datei mit Metadaten über die Strukturdefinitions-Datei wie zum Beispiel Autor, Webseite oder Lizenz.</p><p>Zurzeit ist es nicht möglich, Strukturdefinitionen in <span class="application">Okteta</span> zu erstellen oder zu bearbeiten. Diese Definitionen müssen daher wie im nächsten Abschnitt beschrieben manuell erstellt werden.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm195"></a>Strukturdefinitionen installieren</h3></div></div></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm197"></a>Installation von Strukturen mit der Funktion „Neue Erweiterungen“ herunterladen</h4></div></div></div><p>Am einfachsten lassen sich neue Strukturen mit der Funktion „Neue Erweiterungen“ herunterladen in <span class="application">Okteta</span> installieren. Dazu öffnen Sie den Einrichtungsdialog des Strukturwerkzeugs. Gehen Sie zur Seite <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Strukturen-Verwaltung</span></span> und drücken den Knopf <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Neue Strukturen holen</span></span>. Im Dialog, der dann geöffnet wird, können Strukturen installiert und deinstalliert werden.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm203"></a>Strukturdefinitionen manuell installieren</h4></div></div></div><p>Das Werkzeug Strukturen sucht die Definitionen der Strukturen im Unterordner <code class="filename">okteta/structures/</code> im Datenordner für Programme im Persönlichen Ordner des Benutzers. Diesen Ordner finden Sie mit der Eingabe von <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong> auf der Konsole. Wenn noch keine Strukturdefinitionen installiert wurden, muss dieser Ordner angelegt werden.</p><p>Für jede Strukturdefinition gibt es zwei Dateien: Eine Datei mit der tatsächlichen Definition und eine <code class="literal">.desktop</code>-Datei mit den Metadaten (Autor, Version <abbr class="abbrev">usw.</abbr>).</p><p>In diesem Ordner gibt es für jede Strukturdefinition einen eigenen Unterordner, der sowohl die <code class="literal">.desktop</code>-Datei und auch die <code class="literal">.osd</code>-Datei oder die <code class="filename">main.js</code>-Datei mit der Strukturdefinition.</p><p>Ist zum Beispiel der Datenordner der Programme <code class="filename"><strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong></code>, dann finden Sie eine Strukturdefinition namens BeispielStruktur im Unterordner <code class="filename">okteta/structures/BeispielStruktur</code>, darin dann die Dateien <code class="filename">BeispielStruktur.desktop</code> und <code class="filename">BeispielStruktur.osd</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm225"></a>Neu installierte Strukturen benutzen</h4></div></div></div><p>Wenn Sie eine neue Strukturdefinition installiert haben, müssen Sie <span class="application">Okteta</span> neu starten, um sie benutzen zu können. Nach den Neustart von <span class="application">Okteta</span> den Einrichtungsdialog der Strukturen öffnen. Wählen Sie dort die Seite <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Strukturen-Verwaltung</span></span> und überprüfen Sie, ob die neue Strukturdefinition ausgewählt ist. Wechseln Sie dann zur Seite <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Strukturen</span></span> und überprüfen Sie, ob das gewünschte Element in der rechten Liste enthalten ist.</p></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm232"></a>Strukturdefinitionen gemeinsam nutzen</h3></div></div></div><p>Allgemein gebräuchlich Strukturen müssen Sie wahrscheinlich nicht selbst definieren, sondern können zum Beispiel vorhandene Definitionen von der Seite <a class="ulink" href="https://store.kde.org/browse/cat/214" target="_top">store.kde.org</a> benutzen.</p><p>Möchten Sie eine Strukturdefinition im Internet zur Verfügung stellen, packen Sie den Unterordner mit der <code class="literal">.desktop</code>-Datei und der Strukturdefinitions-Datei in ein Archiv, zum Beispiel ein gezipptes Tar-Archiv (<code class="literal">.tar.gz</code>). Bei dem Beispiel im vorigen Abschnitt ist das der Unterordner <code class="filename">BeispielStruktur</code> mit allen Dateien darin. Verwenden Sie diese Format, dann können Strukturdefinitionen in <span class="application">Okteta</span> installiert werden. Eine manuelle Installation ist dann nicht erforderlich.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm241"></a>Strukturdefinitionen erstellen</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Eine aktuellere aber unvollständige Anleitung zum Schreiben von Strukturdefinitionen finden Sie im <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">KDE UserBase Wiki</a>. </p></div><p>Es gibt zwei Möglichkeiten, um eine Strukturdefinition zu erstellen, entweder im <acronym class="acronym">XML</acronym>-Format oder als JavaScript. Mit JavaScript können Sie komplexere Strukturen mit Funktionen wie zum Beispiel der Überprüfung der Gültigkeit der Struktur schreiben. Mit <acronym class="acronym">XML</acronym> haben Sie weniger Funktionen, wenn Ihnen aber eine statische Struktur reicht, ist das der einfachste Ansatz. Brauchen Sie dynamische Strukturen, bei denen zum Beispiel eine Feldlänge oder das Strukturlayout von anderen Werten in der Struktur abhängt, dann müssen Sie die Strukturdefinition in JavaScript schreiben. Es gibt eine Ausnahme für diese Regel: Haben Sie ein Feld, dessen Länge <span class="bold"><strong>genau</strong></span> wie ein anderer Wert in der Struktur angenommen wird, dann können Sie auch <acronym class="acronym">XML</acronym> verwenden. Ist dieser Wert aber so ähnlich wie <span class="emphasis"><em>Länge -1</em></span>, dann müssen Sie JavaScript benutzen.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm252"></a><acronym class="acronym">XML</acronym>-Dateiformat einer Strukturdefinition</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Eine aktuellere aber unvollständige Anleitung zum Schreiben von Strukturdefinitionen finden Sie im <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">KDE UserBase Wiki</a>. </p></div><p>Die <code class="literal">.osd</code>-<acronym class="acronym">XML</acronym>-Datei hat ein oberstes Element: <span class="emphasis"><em>&lt;data&gt;</em></span> ohne Attribute. Innerhalb dieses Elements muss eines der folgenden Elemente enthalten sein:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;primitive&gt;</em></span></strong></span></span></dt><dd><p>Erstellt einen einfachen Typ wie <abbr class="abbrev">z. B.</abbr> <span class="emphasis"><em>int</em></span> und <span class="emphasis"><em>float</em></span>. Dieses Element kann keine untergeordneten Elemente enthalten und darf nur folgende Attribute haben:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Der Typ dieses einfachen Typs. Folgende Typen sind erlaubt:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>char</em></span> für ein 8 Bit ASCII-Zeichen</p></li><li class="listitem"><p><span class="emphasis"><em>int8, int16, int32, int64</em></span> für Ganzzahlwerte dieser Größen mit Vorzeichen</p></li><li class="listitem"><p><span class="emphasis"><em>uint8, uint16, uint32, uint64</em></span> für Ganzzahlwerte dieser Größen ohne Vorzeichen</p></li><li class="listitem"><p><span class="emphasis"><em>bool8, bool16, bool32, bool64</em></span> für einen vorzeichenlosen Boole'schen Wert (0 = falsch, jeder andere Wert = wahr) dieser Größe</p></li><li class="listitem"><p><span class="emphasis"><em>float</em></span> für eine 32 Bit Fließkommazahl nach IEEE754</p></li><li class="listitem"><p><span class="emphasis"><em>double</em></span> für eine 64 Bit Fließkommazahl nach IEEE754</p></li></ul></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;bitfield&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition eines Bitfelds. Dieses Element kann keine untergeordneten Elemente enthalten und darf nur folgende Attribute haben:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>width</strong></span></span></dt><dd><p>Die Anzahl der von diesem Bitfeld benutzten Bits. Der Wert muss zwischen 1 und 64 liegen.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Der Typ dieses Bitfelds. Folgende Werte sind erlaubt:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>unsigned</em></span> für ein Bitfeld, dessen Wert als vorzeichenlos interpretiert wird (Wertebereich von 0 bis 2<sup>width</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>signed</em></span> für ein Bitfeld, dessen Wert als Wert mit Vorzeichen interpretiert wird (Wertebereich von -2<sup>width - 1</sup> bis 2<sup>width - 1</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>bool</em></span> für ein Bitfeld, dessen Wert als Boolescher Wert interpretiert wird</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Denken Sie daran für „padding“ nach einem <span class="emphasis"><em>&lt;bitfield&gt;</em></span> einen Wert anzugeben, sonst beginnt das nächste Element (ausgenommen Zeichenfolgen (strings) und Felder (arrays), die „padding“ automatisch einfügen) mitten in einem Byte. Ist dieses Verhalten gewünscht, brauchen Sie offensichtlich kein „padding“ anzugeben.</p></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;enum&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition eines einfachen Typs bei dem alle Werte als Elemente einer Aufzählung dargestellt werden. Diese Element kann keine untergeordneten Elemente enthalten, Sie brauchen jedoch ein Tag <span class="emphasis"><em>&lt;enumDef&gt;</em></span> in der Datei zur Referenzierung. Folgende Attribute sind erlaubt:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>enum</strong></span></span></dt><dd><p>Die zurückliegende Aufzählung für diesen Wert. Muss zu dem Attribut <span class="emphasis"><em>name</em></span> in einer der Tags <span class="emphasis"><em>&lt;enumDef&gt;</em></span> in dieser Datei passen.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Der Typ dieser Aufzählung, mögliche Typen wie beim Element <span class="emphasis"><em>&lt;primitive&gt;</em></span>. Nur die Typen <span class="emphasis"><em>Double</em></span> und <span class="emphasis"><em>Float</em></span> sind hier nicht sinnvoll.</p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;flags&gt;</em></span></strong></span></span></dt><dd><p>Dies ähnelt dem Element <span class="emphasis"><em>&lt;enum&gt;</em></span>, mit dem einen Unterschied, dass die Werte als <span class="emphasis"><em>bitweises Oder</em></span> aller Werte der Aufzählung dargestellt werden.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;struct&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition einer Struktur. Alle anderen Element einschließlich <span class="emphasis"><em>&lt;struct&gt;</em></span> können als untergeordnetes Element eingefügt werden und sind dann Bestandteil der gesamten Struktur.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;union&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition eines Verbund-Datentyps. Ein Verbund ähnelt einem Datentyp <span class="emphasis"><em>&lt;struct&gt;</em></span>, aber alle untergeordneten Elemente beginnen am gleichen Versatz. Nützlich für die Darstellung der gleichen Bytefolge auf verschiedene Arten.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;array&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition eines Felds. Diese Element kann nur ein untergeordnete Element - den Typ des Felds - enthalten. Dieser Typ keine ein beliebiges Element sein, sogar ein <span class="emphasis"><em>&lt;array&gt;</em></span> selbst. Es hat folgende Attribute:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>length</strong></span></span></dt><dd><p>Die Anzahl der Elemente in diesem Feld als Dezimalzahl. Alternativ kann hier auch eine Zeichenfolge für das Attribut „Name“ eines bereits definierten Elements  <span class="emphasis"><em>&lt;primitive&gt;</em></span>, <span class="emphasis"><em>&lt;enum&gt;</em></span> or <span class="emphasis"><em>&lt;flags&gt;</em></span> angeben werden, Der Wert dieses Elements gibt dann die Länge an. Dieser Wert ist zurzeit auf 10000 begrenzt, da größere Felder zu viel Speicher belegen und dieses Werkzeug verlangsamen. </p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;string&gt;</em></span></strong></span></span></dt><dd><p>Zur Definition einer Zeichenfolge in verschiedenen Kodierungen. Standard ist eine durch <span class="emphasis"><em>NULL</em></span> begrenzte C-Zeichenfolge. Andere Arten von Zeichenfolgen können mit folgenden Attributen erzeugt werden:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>terminatedBy</strong></span></span></dt><dd><p>Dieses Attribut legt fest, welcher Unicode-Codepunkt die Zeichenfolge begrenzt. Der Wert muss eine hexadezimale Zahl sein, wahlweise mit führendem <span class="emphasis"><em>0x</em></span>. Ist die Zeichenfolge in ASCII kodiert, sind nur Werte bis <span class="emphasis"><em>0x7f</em></span> von Bedeutung. Ist weder eine Kodierung, noch die Attribute <span class="emphasis"><em>maxCharCount</em></span> oder <span class="emphasis"><em>maxByteCount</em></span> angegeben, wird für diesen Wert 0 wie bei einer C-Zeichenfolge angenommen.  </p></dd><dt><span class="term"><span class="bold"><strong>maxCharCount</strong></span></span></dt><dd><p>Die maximale Anzahl der Zeichen in dieser Zeichenfolge. Ist zusätzlich auch <span class="emphasis"><em>terminatedBy</em></span> angegeben, begrenzt der kleiner der beiden Werte die Zeichenfolge. Die Attribute <span class="emphasis"><em>maxByteCount</em></span> und <span class="emphasis"><em>maxCharCount</em></span> schließen sich gegenseitig aus.</p></dd><dt><span class="term"><span class="bold"><strong>maxByteCount</strong></span></span></dt><dd><p>Die maximale Länge der Zeichenfolge in Byte. Ist zusätzlich auch <span class="emphasis"><em>terminatedBy</em></span> angegeben, begrenzt der kleiner der beiden Werte die Zeichenfolge. Die Attribute <span class="emphasis"><em>maxByteCount</em></span> und <span class="emphasis"><em>maxCharCount</em></span> schließen sich gegenseitig aus. Mit Kodierungen wie <span class="emphasis"><em>ASCII</em></span> sind beide Attribute gleichwertig.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>Die Kodierung dieser Zeichenfolge, folgende Kodierungen sind möglich:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>ASCII</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>LATIN-1</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-8</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-16-LE</em></span> oder <span class="emphasis"><em>UTF-16-BE</em></span>. Wenn weder die Nachsilbe <span class="emphasis"><em>-LE</em></span> oder <span class="emphasis"><em>-BE</em></span> angegeben ist, wird die Byte-Reihenfolge <span class="emphasis"><em>-LE</em></span> (Little Endian) angenommen. </p></li><li class="listitem"><p><span class="emphasis"><em>UTF-32-LE</em></span> oder <span class="emphasis"><em>UTF-32-BE</em></span>. Wenn weder die Nachsilbe <span class="emphasis"><em>-LE</em></span> oder <span class="emphasis"><em>-BE</em></span> angegeben ist, wird die Byte-Reihenfolge <span class="emphasis"><em>-LE</em></span> (Little Endian) angenommen. </p></li></ul></div></dd></dl></div></dd></dl></div><p>Jedes Element kann außerdem ein Attribut <span class="emphasis"><em>name</em></span>. Dieser Name wird dann in der Strukturansicht angezeigt. </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm456"></a>Ein Beispiel einer Strukturdefinition sowohl in <acronym class="acronym">XML</acronym> als auch in JavaScript</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Eine aktuellere aber unvollständige Anleitung zum Schreiben von Strukturdefinitionen finden Sie im <a class="ulink" href="https://userbase.kde.org/Okteta/Writing_structure_definitions" target="_top">KDE UserBase Wiki</a>. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm462"></a>Gemeinsame Schritte für beide Ansätze</h4></div></div></div><p>Die Metadatendatei hat diesen Inhalt: </p><pre class="screen">
        [Desktop Entry]
        Icon=arrow-up<a name="icon"></a>❶
        Type=Service
        ServiceTypes=KPluginInfo

        Name=Simple test structure
        Comment=A very simple test structure containing only two items

        X-KDE-PluginInfo-Author=Alex Richardson
        X-KDE-PluginInfo-Email=foo.bar@email.org
        X-KDE-PluginInfo-Name=simplestruct
        X-KDE-PluginInfo-Version=1.0
        X-KDE-PluginInfo-Website=https://www.plugin.org/
        X-KDE-PluginInfo-Category=structure
        X-KDE-PluginInfo-License=LGPL
        X-KDE-PluginInfo-EnabledByDefault=false
        </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a href="#icon">❶</a> </p></td><td valign="top" align="left"><p>Das in <span class="application">Okteta</span> benutzte Symbol für die Anzeige dieser Struktur kann durch Ausführung des Befehls <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdialog</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--geticon</code></span></code></strong>. Alternativ kann der Pfad zu einem Symbol eingetragen werden.</p></td></tr></table></div><p> Die Bedeutung der Felder erschließt sich leicht aus Ihrem Namen, ausgenommen für das Feld <code class="literal">X-KDE-PluginInfo-Name</code>. Der Wert dieses Felds muss mit dem Namen des Ordners, in dem diese Datei enthalten ist, und auch dem Namen der<code class="literal">.desktop</code>-Datei übereinstimmen. Bei <acronym class="acronym">XML</acronym>-Strukturdefinitionen muss der Wert dieses Feldes außerdem den gleichen Namen wie die <code class="literal">.osd</code>-Datei haben. </p><p>In diesem Beispiel befindet sich die Datei <code class="filename">simplestruct.desktop</code> im Ordner <code class="filename">simplestruct</code>. Bei <acronym class="acronym">XML</acronym>-Strukturdefinitionen enthält der Ordner auch noch eine Datei namens <code class="filename">simplestruct.osd</code>. Wird JavaScript verwendet, gibt es stattdessen die Datei <code class="filename">main.js</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm484"></a>Eine einfache <acronym class="acronym">XML</acronym>-Strukturdefinition</h4></div></div></div><p>Zuerst wird die Definition einer einfachen Teststruktur erstellt, die nur ganzzahlige Datentypen wie ein „char“, einen vorzeichenbehafteten 32-bit Integerwert  und ein Bitfeld enthält. In C/C++ wird das so geschrieben: </p><pre class="screen">
          struct simple {
            char aChar;
            int anInt;
            bool bitFlag :1;
            unsigned padding :7;
          };
          </pre><p> Als erstes wird die <code class="literal">.osd</code>-Datei mit dem im vorherigen Abschnitt definierten Dateiformat geschrieben. Diese erhält den Namen <code class="filename">simplestruct.osd</code>: </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="simple"&gt;
              &lt;primitive name="aChar" type="Char"/&gt;
              &lt;primitive name="anInt" type="Int32"/&gt;
              &lt;bitfield name="bitFlag" type="bool" width="1"/&gt;
              &lt;bitfield name="padding" type="unsigned" width="7"/&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> Dies ist ähnlich wie die C/C++ Definition. </p><p>Erstellen Sie nun einen Ordner <code class="filename">simplestruct</code> im Strukturinstallationsordner wie im Abschnitt manuelle Installation beschrieben. Kopieren Sie diese beiden Dateien in diesen Ordner. Starten Sie <span class="application">Okteta</span> neu und benutzen Sie die neue Struktur.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm496"></a>Die einfache Struktur in JavaScript</h4></div></div></div><p>Um die oben gezeigte Struktur in JavaScript zu schreiben, erstellen Sie eine Daten namens <code class="filename">main.js</code> anstelle der Datei <code class="filename">simplestruct.osd</code> und ändern Sie X-KDE-PluginInfo-Category=structure zu X-KDE-PluginInfo-Category=structure/js. Die Datei sollten folgenden Inhalt haben: </p><pre class="screen">
        function init() {
          var structure = struct({
            aChar : char(),
            anInt : int32(),
            bitFlag : bitfield("bool", 1),
            padding : bitfield("unsigned", 7),
          })
          return structure;
        }
        </pre><p> Die in <span class="application">Okteta</span> angezeigte Struktur ist immer der Rückgabewert der Funktion <code class="literal">init</code>.</p><p>Die folgenden Funktionen können benutzt werden, um einen primitiven Typ zu erzeugen: </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>char()</p></li><li class="listitem"><p>int8(), int16(), int32() oder int64()</p></li><li class="listitem"><p>uint8(), uint16(), uint32() oder uint64()</p></li><li class="listitem"><p>bool8(), bool16(), bool32() oder bool64()</p></li><li class="listitem"><p>float()</p></li><li class="listitem"><p>double()</p></li></ul></div><p> Die Funktion „bitfield“ benötigt zwei Parameter, als erstes einen String wie <code class="literal">bool</code>, <code class="literal">signed</code> oder <code class="literal">unsigned</code>. Der zweite Parameter ist ein Integer-Wert, der die Breite in Bits angibt. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm521"></a>Komplexere Strukturen</h4></div></div></div><p>Als nächstes wird eine komplexere Struktur definiert. Sie wird "complex" genannt und in der Datei <code class="filename">complex.osd</code> gespeichert. Diese Struktur enthält zwei Felder, eines mit fester Länge und ein anderes, dessen Länge erst zur Laufzeit bestimmt wird, außerdem noch eine verschachtelte Struktur und einen Verbund. </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="complex"&gt;
              &lt;primitive name="size" type="UInt8" /&gt;
              &lt;union name="aUnion"&gt;
                &lt;array name="fourBytes" length="4"&gt;
                  &lt;primitive type="Int8" /&gt;
                &lt;/array&gt;
              &lt;/union&gt;
              &lt;struct name="nested"&gt;
                &lt;array name="string" length="size"&gt; &lt;!-- references the field size above --&gt;
                  &lt;primitive type="Char" /&gt;
                &lt;/array&gt;
              &lt;/struct&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> Dies entspricht folgendem Pseudocode in C/C++ </p><pre class="screen">struct complex {
            uint8_t size;
            union aUnion {
              int8_t fourBytes[4];
            };
            struct nested {
              char string[size] //not valid C++, references value of the uint8 size
            };
          };
          </pre><p>
          </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Referenzfelder für dynamische Felder müssen vor dem Feld definiert werden. </p></div><p>Als nächstes wird die Datei <code class="filename">complex.desktop</code> wie im vorher gezeigten Beispiel erstellt. Benutzen Sie für <code class="literal">X-KDE-PluginInfo-Name</code> den richtigen Namen und installieren Sie beide Dateien.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm533"></a>Weitere Informationen</h4></div></div></div><p>Einige Beispiele von Strukturdefinitionen finden Sie im <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/examples/okteta/structures/" target="_top">Git-Archiv</a>. Dort ist zum Beispiel der Vorspann für PNG- und ELF-Dateien enthalten. Ein <acronym class="acronym">XML</acronym>-Schema, das die Struktur von <code class="literal">.osd</code>-Dateien beschreibt, finden Sie <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/schema/" target="_top">hier</a>. Brauchen Sie weitere Informationen, kontaktieren Sie <code class="email">(arichardson.kde AT gmail.com)</code>. </p></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Weiter</a></td></tr><tr><td class="prevCell">Werkzeuge </td><td class="upCell">Werkzeuge</td><td class="nextCell"> Benutzeroberfläche</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Weiter</a></td></tr><tr><td class="prevCell">Benutzung </td><td class="upCell"> </td><td class="nextCell"> Strukturen-Werkzeug</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME><FILENAME filename="interface-overview.html"><html><head><title>Kapitel 4. Benutzeroberfläche</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="index.html" title="Das Handbuch zu Okteta"><link rel="prev" href="tools-structures.html" title="Strukturen-Werkzeug"><link rel="next" href="credits.html" title="Kapitel 5. Danksagungen und Lizenz"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Benutzeroberfläche</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Zurück</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="credits.html">Weiter</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="interface-overview"></a>Kapitel 4. Benutzeroberfläche</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="menu-commands"></a>Menüeinträge</h2></div></div></div><p>Außer den bekannten <span class="orgname">KDE</span>-Menüeinträgen, die im Kapitel <a class="ulink" href="help:/fundamentals/ui.html#menus" target="_top">Menüs</a> der <span class="orgname">KDE</span>-Grundlagen beschrieben werden, gibt es folgende spezielle Menüeinträge für <span class="application">Okteta</span>: </p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="file-menu"></a>Das Menü Datei</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Datei</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Neu</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>N</strong></span></strong></span>)</span></dt><dd><p><span class="action">Legt ein neues Byte-Feld an.</span></p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Leer</span></span>: ... als leeres Byte-Feld.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Aus der Zwischenablage</span></span>: ... mit dem aktuellen Inhalt der Zwischenablage.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Muster ...</span></span>: ... mit einem vorgegebenen Muster.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zufällige Daten ...</span></span>: ... mit zufälligen Daten.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zeichenfolge</span></span>: ... einf Folge aller Bytes von 0 bis 255.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Datei</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Exportieren</span></span></span></dt><dd><p>Exportiert die ausgewählten Bytes in eine Datei...</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Werte</span></span>: .. kodiert als Byte-Werte. Als Standard werden die werte mit einem Leerzeichen getrennt. Das <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Trennzeichen</span></span> kann im Dialog <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Exportieren</span></span> geändert werden. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zeichen</span></span>: ... kodiert als einfacher Text. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Base64</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/Base64" target="_top">Base64</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Base32</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/Base32" target="_top">Base32</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ascii85</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/Base85" target="_top">Ascii85 oder Base85</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Uu-Kodierung</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/Uuencoding" target="_top">Uuencoding</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Xx-Kodierung</span></span>: ... kodiert im Format <a class="ulink" href="https://en.wikipedia.org/wiki/Xxencoding" target="_top">Xxencoding</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Intel Hex</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/Intel_HEX" target="_top">Intel HEX</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">S-Record</span></span>: ... kodiert im Format <a class="ulink" href="https://de.wikipedia.org/wiki/S-Record" target="_top">S-Record</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">C-Feld</span></span>: ... definiert als ein Feld in der Programmiersprache C.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Offset, Werte und Text</span></span>: ... wie in der Datenansicht mit Offset, Byte-Werten und Zeichen. </p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Datei</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Zugriffsrechte</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Nur-Lesen-Modus</span></span></span></dt><dd><p>Mit dieser Einstellungen können die Werte im geladenen Byte-Feld nicht geändert werden.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Datei</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Alle anderen schließen</span></span></span></dt><dd><p><span class="action">Schließt alle Felder außer dem aktuellen Byte-Feld.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="edit-menu"></a>Das Menü Bearbeiten</h3></div></div></div><div class="variablelist"><p><span class="application">Klipper</span> kann in die Zwischenablage ausgeschnittene und eingefügte Daten mit dem MIME-Typ <span class="quote">„<span class="quote">application/octetstream</span>“</span> nicht anzeigen. Fast alle anderen Anwendungen können damit auch nicht umgehen, da dies einfach nur Rohdaten sind. Daher gibt es im Menüeintrag <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Kopieren als</span></span> die Möglichkeit, den Typ der kopierten Daten vorzugeben.</p><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Kopieren als</span></span></span></dt><dd><p>Kopiert die ausgewählten Bytes in verschiedenen Formaten in die Zwischenablage. Eine Liste der verfügbaren Formate finden Sie im Menüeintrag <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Datei</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Exportieren</span></span>. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Einfügen</span></span></span></dt><dd><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Muster ...</span></span></span></dt><dd><p><span class="action">Fügt eine angegebenes Muster von Bytes an der Cursor-Position ein.</span></p><p>In diesem Dialogfenster können Sie das Format (<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Hex</span></span>, <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Dez</span></span>, <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Okt</span></span>, <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Bin</span></span>, <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Zeichen</span></span> oder <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">UTF-8</span></span>) der Eingabe einstellen und vorgeben, wie oft das Muster eingefügt wird.</p></dd></dl></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Auswahl aufheben</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>Umschalt</strong></span>+<span class="keycap"><strong>A</strong></span></strong></span>)</span></dt><dd><p><span class="action">Hebt die vorhandene Auswahl auf.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Bereich auswählen ...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>E</strong></span></strong></span>)</span></dt><dd><p><span class="action">Öffnet einen Dialog als Teil des Hauptfenster, in dem ein Bereich ausgewählt werden kann.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Einfügen-Modus</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Einfg</strong></span></strong></span>)</span></dt><dd><p><span class="action">Schaltet</span> im Editor zwischen Einfügen und Überschreiben um. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Im Modus Überschreiben ist es nicht möglich, die Größe der Daten zu ändern (kein Anhängen oder Entfernen von Bytes).</p></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Suchen ...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>F</strong></span></strong></span>)</span></dt><dd><p><span class="action">Findet ein eingegebenes Muster in dem Dokument.</span> Es kann nach Hexadezimal-, Oktal-, Binär- oder Textmustern gesucht werden.</p><p>Mit den Einstellungen im Dialogfenster können Sie den Startpunkt, die Richtung und die Reichweite der Suche bestimmen.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Gehe zu Offset  ...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>G</strong></span></strong></span>)</span></dt><dd><p><span class="action">Bewegt den Cursor zu einem angegebenen Offset.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="view-menu"></a>Das Menü Ansicht</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zeilen-Offset anzeigen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>F11</strong></span></strong></span>)</span></dt><dd><p><span class="action">Schaltet die Anzeige des Zeilen-Offsets auf der linken Seite ein und aus.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Werte oder Zeichen anzeigen</span></span></span></dt><dd><p><span class="action">Legt fest, welche Byte-Interpretationen angezeigt werden.</span> Es sind folgende Einstellungen möglich:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Werte</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zeichen</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Werte und Zeichen</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Werte-Kodierung</span></span></span></dt><dd><p><span class="action">Wählt die Kodierung der Werte</span> aus:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Hexadezimal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Dezimal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Oktal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Binär</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Zeichen-Kodierung</span></span></span></dt><dd><p><span class="action">Wählt die Kodierung für die Zeichen</span> aus dem Untermenü. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Nicht druckbare Zeichen anzeigen</span></span></span></dt><dd><p><span class="action">Schaltet die Anzeige von nicht-druckbare Zeichen ein oder aus.</span> Wenn diese Option deaktiviert ist, werden an den entsprechenden Stellen in der Zeichenspalte Ersatzzeichen dargestellt.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Bytes pro Zeile festlegen</span></span></span></dt><dd><p><span class="action">Auswahl der je Zeile angezeigten Bytes</span> in einem Dialog, der Standardwert beträgt 16 Byte. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Bytes pro Gruppe festlegen</span></span></span></dt><dd><p><span class="action">In der Voreinstellung werden die hexadezimalen Werte in Gruppen von 4 Byte angezeigt.</span> Mit diesem Menüeintrag können Sie diese Einstellung in einem Dialog anpassen. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Dynamischer Umbruch</span></span></span></dt><dd><p><span class="action">Legt die Regeln für die Darstellung der Daten fest.</span> Dadurch wird bestimmt, wieviele Bytes pro Reihe dargestellt werden, abhängig von der Breite der Ansicht. Mögliche Regeln sind:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Aus</span></span>: Die Anzeige bleibt unverändert bei der aktuell vorhandenen Anzahl von Byte je Zeile und wird bei einer Größenänderung des Ansichtsfensters nicht angepasst.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Nur vollständige Bytegruppen umbrechen</span></span>: Stellt möglichst viele Bytes pro Reihe dar, Gruppen von Bytes werden nicht getrennt. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">An</span></span>: Stellt möglichst viele Bytes pro Reihe dar, trennt dabei aber Gruppen von Bytes.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Anzeigemodus</span></span></span></dt><dd><p><span class="action">Wählt das Layout für die Ansicht</span> aus:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Spalten</span></span>: Die Interpretationen als Werte und Zeichen werden im klassischen Layout angezeigt. In diesem werden beide in getrennten Spalten aufgelistet.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zeilen</span></span>: Die Interpretation eines Bytes als Zeichen wird direkt neben der als Wert angezeigt.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Geteilte Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Waagerecht teilen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>Umschalt</strong></span>+<span class="keycap"><strong>T</strong></span></strong></span>)</span></dt><dd><p><span class="action">Teilt den Bereich der aktuellen Ansicht in zwei Teile und zeigt eine Kopie dieser Ansicht in der unteren Hälfte an.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Bearbeiten</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Senkrecht teilen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>Umschalt</strong></span>+<span class="keycap"><strong>L</strong></span></strong></span>)</span></dt><dd><p><span class="action">Teilt den Bereich der aktuellen Ansicht in zwei Teile und zeigt eine Kopie dieser Ansicht in der rechten Hälfte an.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ansicht schließen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>Umschalt</strong></span>+<span class="keycap"><strong>R</strong></span></strong></span>)</span></dt><dd><p><span class="action">Schließt den Ansichtsbereich, die gerade aktiv ist.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Ansicht</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ansichtsprofil</span></span></span></dt><dd><p>Die Einstellungen einer Ansicht können getrennt als Ansichtsprofil gespeichert werden. Das aktuell ausgewählte Profil kann direkt mit den Einstellungen der aktuellen Ansicht aktualisiert oder eine neues Profil kann damit erstellt werden. Alle Ansichtsprofile können in einem Dialog verwaltet werden, der mit <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Einstellungen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ansichtsprofile verwalten ...</span></span> geöffnet wird.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="windows-menu"></a>Das Menü Fenster</h3></div></div></div><p>Zeigt eine Liste von aktuellen Ansichten an. Wählen Sie daraus das aktive Fenster.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="bookmarks-menu"></a>Das Menü Lesezeichen</h3></div></div></div><p>Mehrere Lesezeichen können für ein einzelnes Byte-Feld gesetzt werden. Jedes Byte-Feld hat seinen eigenen Satz an Lesezeichen. Die vorhandenen Lesezeichen werden  im Menü <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> am Ende angezeigt. Wählen Sie ein Lesezeichen aus dem Menü, um den Cursor auf die entsprechende Stelle zu setzen. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Anmerkung</h3><p>Lesezeichen sind zurzeit nur für die aktuell ausgeführte Sitzung gültig, sie werden nicht gespeichert, wenn ein Byte-Feld oder das Programm geschlossen wird.</p></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Lesezeichen hinzufügen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p>Fügt ein Lesezeichen innerhalb eines Byte-Feldes ein.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Lesezeichen löschen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Strg</strong></span>+<span class="keycap"><strong>Umschalt</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p><span class="action">Entfernt das aktuelle Lesezeichen.</span> Dieser Befehl nur verfügbar, wenn der Cursor an einer Position mit Lesezeichen steht.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Alle Lesezeichen löschen</span></span></span></dt><dd><p><span class="action">Löscht die gesamte Lesezeichenliste.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zum vorherigen Lesezeichen gehen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Pfeil hoch</strong></span></strong></span>)</span></dt><dd><p><span class="action">Bewegt den Cursor zu dem vorherigen Lesezeichen.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Lesezeichen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Zum nächsten Lesezeichen gehen</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Pfeil runter</strong></span></strong></span>)</span></dt><dd><p><span class="action">Bewegt den Cursor zu dem nächsten Lesezeichen.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="tools-menu"></a>Das Menü Extras</h3></div></div></div><p>Das Menü zeigt eine Liste mit allen installierten Werkzeuge an und erlaubt es Ihnen, die Anzeige der einzelnen Werkzeuge ein- und auszuschalten. Eine ausführliche Beschreibung für jedes Werkzeug finden Sie in dem Kapitel <a class="link" href="tools.html" title="Kapitel 3. Werkzeuge">Werkzeuge</a>.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="settings-menu"></a>Das Menü Einstellungen</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Einstellungen</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ansichtsprofile verwalten ...</span></span></span></dt><dd><p>Öffnet einen Dialog, in dem Sie Ansichtsprofile erstellen, bearbeiten, löschen und ein Profil als Standard setzen können.</p></dd></dl></div></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"><a accesskey="n" href="credits.html">Weiter</a></td></tr><tr><td class="prevCell">Strukturen-Werkzeug </td><td class="upCell"> </td><td class="nextCell"> Danksagungen und Lizenz</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME><FILENAME filename="credits.html"><html><head><title>Kapitel 5. Danksagungen und Lizenz</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, Ansicht, bearbeiten, Bits, bytes, binär, oktal, hexadezimal, Hex-Editor, Rohdaten"><link rel="home" href="index.html" title="Das Handbuch zu Okteta"><link rel="up" href="index.html" title="Das Handbuch zu Okteta"><link rel="prev" href="interface-overview.html" title="Kapitel 4. Benutzeroberfläche"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Danksagungen und Lizenz</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Zurück</a></td><td class="upCell"> </td><td class="nextCell"></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="credits"></a>Kapitel 5. Danksagungen und Lizenz</h1></div></div></div><p><span class="application">Okteta</span> </p><p>Programm Copyright 2006-2012 <span class="firstname">Friedrich</span> <span class="othername">W. H.</span> <span class="surname">Kossebau</span> <code class="email">(kossebau AT kde.org)</code></p><p>Dokumentation Copyright 2008,2010 <span class="firstname">Friedrich</span> <span class="othername">W. H.</span> <span class="surname">Kossebau</span> <code class="email">(kossebau AT kde.org)</code>, <span class="firstname">Alex</span> <span class="surname">Richardson</span> <code class="email">(arichardson.kde AT gmail.com)</code></p><p>Übersetzung Ingo Malchow <code class="email">(ingomalchow AT googlemail.com)</code></p><p><a name="gnu-fdl"></a>Diese Dokumentation ist unter den Bedingungen der <a class="ulink" href="help:/kdoctools5-common/fdl-translated.html" target="_top">GNU Free Documentation License</a> 
veröffentlicht.</p><p>Dieses Programm ist unter den Bedingungen der <a class="ulink" href="help:/kdoctools5-common/gpl-translated.html" target="_top">GNU General Public License</a> veröffentlicht.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Zurück</a></td><td class="upCell"><a accesskey="h" href="index.html">Zum Anfang</a></td><td class="nextCell"></td></tr><tr><td class="prevCell">Benutzeroberfläche </td><td class="upCell"> </td><td class="nextCell"> </td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Weiter</a></td></tr><tr><td class="prevCell"> </td><td class="upCell"> </td><td class="nextCell"> Einführung</td></tr></table></div><div id="footer_text">Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?<br>Senden Sie Ihre Vorschläge an das <a href="mailto:kde-doc-english@kde.org" class="footer_email">KDE Dokumentationsteam</a></div></div></div></body></html></FILENAME>

Generated by dwww version 1.15 on Thu Jun 27 10:15:26 CEST 2024.