From 7f1685a0348fa82ad1d03ad25e2d6d2d1739290c Mon Sep 17 00:00:00 2001 From: qwertfisch Date: Fri, 7 Aug 2020 02:43:08 +0200 Subject: [PATCH] Tipptrainer sowie alle KTouch-relevanten Seiten migriert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zugehörige Bilder sind mit dabei, außerdem zwei PyMDown-Extensions --- .../EigeneKTouchLektionenSchreiben.md | 93 ++++++++++++++ docs/Software/KTouchFuerNeoEinrichten.md | 37 ++++++ docs/Software/Klavaro-Neo2.png | Bin 0 -> 54320 bytes docs/Software/SortWords.md | 121 ++++++++++++++++++ docs/Software/Tipptrainer.md | 44 +++++++ docs/Software/TrainingGenerator.md | 11 ++ docs/Software/builtinEditor.png | Bin 0 -> 24642 bytes docs/Software/gtypist.png | Bin 0 -> 13997 bytes docs/Software/ktouch.png | Bin 0 -> 62717 bytes docs/Software/tipp10.png | Bin 0 -> 17997 bytes mkdocs.yml | 9 ++ 11 files changed, 315 insertions(+) create mode 100644 docs/Software/EigeneKTouchLektionenSchreiben.md create mode 100644 docs/Software/KTouchFuerNeoEinrichten.md create mode 100644 docs/Software/Klavaro-Neo2.png create mode 100644 docs/Software/SortWords.md create mode 100644 docs/Software/Tipptrainer.md create mode 100644 docs/Software/TrainingGenerator.md create mode 100644 docs/Software/builtinEditor.png create mode 100644 docs/Software/gtypist.png create mode 100644 docs/Software/ktouch.png create mode 100644 docs/Software/tipp10.png diff --git a/docs/Software/EigeneKTouchLektionenSchreiben.md b/docs/Software/EigeneKTouchLektionenSchreiben.md new file mode 100644 index 0000000..64c4acd --- /dev/null +++ b/docs/Software/EigeneKTouchLektionenSchreiben.md @@ -0,0 +1,93 @@ +# Eigene KTouch-Lektionen schreiben + +!!! info "Information" + Dieses Tutorial ist für KTouch Version 1.7.1 (unter KDE 4.2.3) geschrieben. + +## Lektion schreiben +### Eingebauter Editor +KTouch bringt einen eingebauten Editor mit um eigene Lektionen zu erstellen, oder bestehende zu verändern. Dazu über das Hauptmenü *Datei* → *Lektion bearbeiten ...* anklicken und dann „Eine neue Lektion erstellen“ oder „Aktuelle Lektion bearbeiten“ auswählen. Es öffnet sich der Lektionseditor: + +![Image](builtinEditor.png) + +Der Editor ist selbsterklärend. Bei dem Titel sollten die [Konventionen](#titel) beachtet werden. Das Kommentar kann frei vergeben werden. + +Bei den Stufen sollte jedoch beachtet werden, dass das Feld "Neue Zeichen in dieser Stufe" genau nur die Zeichen enthalten sollte, die in dieser Stufe neu hinzukommen. Das sind dann auch die Zeichen, die beim Lernfortschritt auf der Tastatur aufleuchten. Eine genauere Beschreibung der Stufe erfolgt ein Feld tiefer. Unglücklicherweise wird als Bezeichner der Stufe das Feld "Neue Zeichen in dieser Stufe" gewählt, anstatt die Beschreibung (siehe Stufenauswahl links im Bild). Vielleicht ändert sich das in zukünftigen KTouch Versionen. + +Zum Schluss lässt sich die Lektion über das Diskettensymbol (unten rechts im Bild) speichern. Als Ziel sollte das [KTouch-Benutzerverzeichnis](KTouchFuerNeoEinrichten.md#benutzerverzeichnis) gewählt werden. Dann taucht auch die neue Lektion automatisch unter den Standardlektionen auf. Bei der Wahl des Dateinamen sind weitere [Konventionen](#dateinamen) zu beachten. + +### Texteditor +Die Funktionen des eingebauten Editors sind sehr eingeschränkt. Soll z.B. die Reihenfolge von mehreren Stufen (engl. Levels) gleichzeitig verändert werden, oder größere Teile von einer bereits bestehenden Lektion in die neue übernommen werden, so geht dies schneller, wenn man die Lektion mit einem normalen Texteditor bearbeitet. + +Da die Lektionen in Form einer XML-Datei gespeichert werden, lassen sie sich mit jedem beliebigen Texteditor öffnen. Dennoch sollte man unter Windows lieber [Notepad++](http://notepad-plus.sourceforge.net/de/site.htm) anstatt des einfachen Notepad verwenden, da die Lektionen den Zeilenumbruch in der UNIX-Konvention (LF) darstellen und Notepad nur die Windows-Konvention (CR+LF) kennt. + + +### Tools +Neben der Möglichkeit Lektionen von Hand einzutippen, gibt es noch Tools, die teilweise ganze Lektionen nach einem bestimmten Muster generieren: + + * [SortWords](SortWords.md) + * [TrainingGenerator](TrainingGenerator.md) + +## Konventionen +Damit die neuen KTouch-Lekionen auch auf der Neo-Webseite in [ktouch/lectures](https://git.neo-layout.org/neo/neo-layout/src/branch/master/ktouch/lectures) veröffentlicht werden können, sollten folgende Konventionen eingehalten werden. + +### Titel +Der Titel einer Lektion hat folgendem Muster zu entsprechen: +``` +Deutsch (Neo ) +``` +Dabei bedeutet: + + * `` = Die Neo-Version, für die diese Lektion geschrieben wurde. Eine Unterscheidung ist dahingehend sinnvoll, als dass die Belegung auf der Hauptebene sich zwischen den Versionen unterscheiden kann und die Reihenfolge der zu erlernenden Buchstaben eine andere ist. Falls die Lektion keine Einführung von neuen Buchstaben vorsieht, kann die Versionsnummer entfallen. + * `` = Eine beliebiger Text. + +Korrekte Titel sind z.B.: +``` +Deutsch (Neo1 Tastaturbelegung) +Deutsch (Neo2 Meine Lektion) +Deutsch (Neo Gedichte) +``` +Die letzte Lektion stellt eine Ansammlung von Gedichten dar, bei der keine Buchstaben eingeführt, sondern direkt Gedichte getippt werden. Daher entfällt hier die Angabe der Neo-Version. + +**Keine** korrekten Titel sind: + + * „Deutsch (NEO1 Tastaturbelegung)“ – `NEO` wurde komplett groß geschrieben. + * „Deutsch (Neo 1 Tastaturbelegung)“ – Zwischen `Neo` und `1` ist ein Leerzeichen. + * „German (Neo1 keyboard layout)“ – KTouch ist lokalisiert auf deutsch, daher sollen alle für den Benutzer sichtbaren Namen auch auf deutsch lesbar sein. + + +### Dateinamen +Der Dateiname einer Lektion hat folgendem Muster zu entsprechen: +``` +german.neo..ktouch.xml +``` +Im Gegensatz zum Titel, muss der Dateiname auf __englisch__ geschrieben werden. Das ist bei den mitgelieferten Lektionen von KTouch auch der Fall, lediglich die Titel werden in die lokalisierte Sprache (also bei uns deutsch) übersetzt. + +Für die `` gilt das gleiche, wie beim [Titel](#titel). + +Der `` darf jedoch nur aus englischen Buchstaben (keine Umlaute), Zahlen, und den für Dateinamen zulässigen Sonderzeichen `-_.` bestehen. Leer- und weitere Sonderzeichen sollten gemieden werden, da sie beim kopieren über verschiedenen Betriebssysteme hinweg nur zu Problemen führen. Des weiteren ist es bei KTouch üblich, die Namen komplett klein zu schreiben. + +Um an die oberen Titel-Beispiele anzuknüpfen, wären korrekte Dateinamen: +``` +german.neo1.layout.ktouch.xml +german.neo2.my_lecture.ktouch.xml +german.neo.poems.ktouch.xml +``` + +**Falsch** hingegen wäre: + * `german.neo2.my lecture.ktouch.xml` - Leerzeichen zwischen `my` und `lecture`. + * `german.neo2.my_lecture.xml` - Das `.ktouch` fehlt. Diese Datei wird übrigens von KTouch nicht mal als Lektion erkannt, weil diese stets mit `ktouch.xml` enden müssen. + + +## Veröffentlichung +Ist die Lektion überprüft und ausgiebig getestet worden, so kann sie im Repository unter [ktouch/lectures](https://git.neo-layout.org/neo/neo-layout/src/branch/master/ktouch/lectures) veröffentlicht werden. + +### Upload +!!! warning "Fehlerhafte Links" + Einige Links zu anderen Dokuseiten funktionieren (noch) nicht und sind auch nicht umgestellt auf die Endung `.md`. Bitte passt die Links an, sobald die entsprechenden Seiten bereitstehen. + +Falls man keinen Account für dieses Trac besitzt und es sich nur um den gelegentlichen Upload einer neuen Lektion handelt, so kann man seine Lektion an die [Mailingliste](Mailingliste) schicken. + +Alternativ kann man auch jemanden im [IRC](IRC) bitten die Lektion hochzuladen. + +### Dokumentation +Zum Schluss hat man noch die Möglichkeit seine neue Lektion im Bereich [KTouch für Neo einrichten – Lektionen](KTouchFuerNeoEinrichten.md#lektionen) in kurzen Sätzen vorzustellen. diff --git a/docs/Software/KTouchFuerNeoEinrichten.md b/docs/Software/KTouchFuerNeoEinrichten.md new file mode 100644 index 0000000..492e7d4 --- /dev/null +++ b/docs/Software/KTouchFuerNeoEinrichten.md @@ -0,0 +1,37 @@ +!!! warning "Achtung" + Dieser Artikel ist größtenteils veraltet. Aktuelle KTouch-Versionen bringen bereits Konfiguration und Lektionen für Neo2 mit und sollten diese unter unixoiden System automatisch wählen, wenn das Neo-Layout im Betriebssystem eingestellt ist. + + Die Hinweise zu Versionen für Windows und MacOS wurden bereits rausgenommen. + +# KTouch für Neo einrichten + +!!! tip "Hinweis" + Dieser Artikel ist für KTouch Version 1.7.1 (unter KDE 4.2.3) geschrieben. Für die veraltete Version unter KDE 3 gibt es eine [alte Anleitung](Neo-einrichten-unter-Ktouch). + +KTouch kommt mit einer Reihe von Tastaturbelegungen und Trainingslektionen daher. Leider müssen diese Dateien für Neo (noch) von Hand hinzugefügt werden. Alle von der Neo-Community gesammelten Dateien befinden sich im Repository unter [ktouch](https://git.neo-layout.org/neo/neo-layout/src/branch/master/ktouch). Zur Installation müssen sie einfach nur heruntergeladen und in das Benutzerverzeichnis kopiert werden. Weiter unten gibt es für alle relevanten Dateien direkte Links. + + +## Benutzerverzeichnis +Nach der Installation befindet sich KTouch samt den Standardlektionen und Tastaturbelegungen im Programmverzeichnis. Nach dem ersten Start legt KTouch ein Benutzerverzeichnis an, entweder unter `~/.kde/share/apps/ktouch/` oder unter `~/.kde4/share/apps/ktouch/` (`~` steht für das Homeverzeichnis, z. B. `/home/martin`). + +## Tastatur +Um die Neo-Tastaturbelegung nutzen zu können, muss die Datei [de.neo2.all.keyboard.xml](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/keyboards/de.neo2.all.keyboard.xml) in das Benutzerverzeichnis kopiert werden. Nach einem Neustart von KTouch kann sie über das Hauptmenü *Einstellungen* → *Tastaturbelegungen* → *Deutsch (Neo2) (de)* ausgewählt werden. + + +## Lektionen +Unter [ktouch/lectures](https://git.neo-layout.org/neo/neo-layout/src/branch/master/ktouch/lectures) findet sich im Repository eine Reihe von speziell an Neo angepassten Lektionen. + +| **Lektion** | **Beschreibung** | +| :--- | :--- | +| [Deutsch (Neo2 Tastaturbelegung)](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/lectures/german.neo2.layout.ktouch.xml) | Dies ist die empfohlene Version für Anfänger. Es werden schrittweise alle Buchstaben und Zeichen von Neo eingeführt. Alle nachfolgenden Dateien dieser Tabelle sind nur zum Testen oder für Fortgeschrittene relevant. | +| [Deutsch (Neo2 10.000 Wörter)](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/lectures/german.neo2.10000words.ktouch.xml) | Alternativ/ergänzend: Eine Lektion zum Erlernen der 1. Ebene. Anstatt nur Buchstabenkombinationen zu tippen, werden die 10.000 häufigsten deutschen Wörter abgefragt. Wie eben werden alle Buchstaben der Reihe nach eingeführt, d. h. in jeder Stufe nur die Wörter abgefragt, deren Buchstaben schon bekannt sind. | +| [Deutsch (Neo2 Test)](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/lectures/german.neo2.test.ktouch.xml) | In 7 Stufen werden alle Zeichen der Neo-Tastaturbelegung einmal abgefragt. | +| [Deutsch (Neo Häufigkeitsanalyse)](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/lectures/german.neo.letterfrequency.ktouch.xml) | Eine sehr kurze Lektion, die lediglich aus ein paar Bi- und Trigrammen besteht. | +| [Deutsch (Neo1 Tastaturbelegung)](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/lectures/german.neo1.layout.ktouch.xml) | Die ursprüngliche Lektion von Hanno Behrens für Neo1. | + +Um eine Lektion zu installieren, muss man nur die entsprechende Datei in das Benutzerverzeichnis kopieren und anschließend nach einem Neustart von KTouch über das Hauptmenü *Training* → *Standardlektionen* → ** die gewünschte Lektion auswählen. + +Die empfohlene Lektion „Deutsch (Neo2 Tastaturbelegung)“ basiert auf der finalen Version 2 von Neo, die anderen teilweise noch auf Release Candidates oder gar auf Neo 1. Veraltete Versionen führen Buchstaben und Zeichen möglicherweise in einer falschen Reihenfolge ein. + +Wer [eigene KTouch-Lektionen schreiben](EigeneKTouchLektionenSchreiben.md) möchte, findet +neben dieser Anleitung auch nützliche [Tools](EigeneKTouchLektionenSchreiben.md#tools) zum automatischen Generieren von Lektionen. diff --git a/docs/Software/Klavaro-Neo2.png b/docs/Software/Klavaro-Neo2.png new file mode 100644 index 0000000000000000000000000000000000000000..bd869c6e8892fd426f5c108390526fa97d8811f7 GIT binary patch literal 54320 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

i5R7vqul|d`LvNQ=vq;AKpfZk`1-Dw#b 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 literal 0 HcmV?d00001 diff --git a/docs/Software/SortWords.md b/docs/Software/SortWords.md new file mode 100644 index 0000000..6b7d971 --- /dev/null +++ b/docs/Software/SortWords.md @@ -0,0 +1,121 @@ +# SortWords + +SortWords ist ein Bash-Skript, dass eine Liste von Wörtern nach ihren auftretenden Buchstaben sortiert. Damit können Buchstaben in KTouch-Lektionen der Reihe nach eingeführt werden und in jeder Stufe nur die Wörter abgefragt werden, deren Buchstaben bereits bekannt sind. + +Die [Lektion](KTouchFuerNeoEinrichten.md#lektionen) *Deutsch (Neo2 10.000 Wörter)* wurde mit diesem Skript erstellt. + +## Download +Alle Dateien befinden sich im Repository unter [ktouch/tools/sortWords](https://git.neo-layout.org/neo/neo-layout/src/branch/master/ktouch/tools/sortWords). Dabei sind nur folgende Dateien zum Ausführen notwendig: + + * [in.txt](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/tools/sortWords/in.txt) - Eine beliebige Textdatei mit den zu sortierenden Wörtern. + * [key.conf](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/tools/sortWords/key.conf) - Konfigurationsdatei mit der Reihenfolge der Buchstaben + * [sortWords.sh](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/tools/sortWords/sortWords.sh) - Das Skript selbst + +Die beiden `out`-Dateien sind Beispiel-Ausgaben. + +## Einrichten +### in.txt +Zum Einrichten lässt sich einerseits die Eingabedatei `in.txt` beliebig wählen. Sie enthält die zu sortierenden Wörter und muss UTF-8 kodiert sein. Die Wörter müssen durch eine beliebige Anzahl von Whitespacezeichen (also Windows-Zeilentrennzeichen, Linux-Zeilentrennzeichen, Leerzeichen, Tabulator, ...) von einander getrennt sein. Die Datei im Repository enthält die 10.000 häufigsten Wörter der deutschen Sprache. +Quelle: + +### key.conf +Zum anderen lässt sich über die Datei `key.conf` die Reihenfolge der in der KTouch-Lektion zu erlernenden Buchstaben festlegen. Zum editieren der Datei sind in ihr einige Kommentare als Hilfe gestellt. Die vorgegebene Datei ist auf die [1.Ebene](https://neo-layout.org/grafik/tastatur3d/tastatur_neo_Ebene1.png) der Neo2-Tastaturbelegung eingestellt. + +## Syntax +Nach dem Download lässt sich die Syntax über den Befehl +``` +./sortWords.sh --help +``` +einblenden: +``` +Usage: ./sortWords.sh [OPTIONEN] +Liest aus der Datei "in.txt" alle Wörter ein und gibt diese sortiert nach der in +der Datei "key.conf" festgelegten Reihenfolge weider aus. +Sie werden einmal in eine Klartextdatei "out.txt" und in eine KTouch-Lektion +"out.ktouch.xml" geschrieben. +Dabei ist egal, wie die Worte in "in.txt" voneinander getrennt sind. +(Windows-Zeilentrennzeichen, Linux-Zeilentrennzeichen, Leerzeichen, Tabulator, ...) + + -k berücksichtige nur komplett klein geschriebene Worte + -w wandle alle Worte in klein-schreibeise um. Setzt automatisch die Option '-k' + -e entfernt doppelt vorkommende Worte und sortiert dabei die Ergebnisliste nach + dem Alphabet. Empfehlenswert in Verbindung mit der Option '-w', da hierbei zwei + gleiche Worte auftreten können, die sich zuvor durch Groß/kleinschreibung + unterschieden haben + -f: faltet die Ausgabedatei "out.txt" nach der angegebenen Anzahl von + Spalten. Standard=80 + -z: maximale Anzahl an Zeilen pro Trainings-Lektion-Stufe. + (WARNUNG: Ausführung dauert sehr lange!) + +Beispiel: ./sortWords.sh -w -e -z:4 +``` + +Bei den Optionen ist zu beachten: + + * `-f` bestimmt die maximale Zeilenlänge in jeder Stufe. Sofern `-f` nicht angegeben ist, wird das Skript mit dem Standardwert `-f:80` ausgeführt + * Ohne der Option `-z` wird pro Stufe genau ein neuer Buchstabe eingeführt. Dadurch kann aber bei einer Eingabeliste von vielen Tausend Wörtern schnelle eine Stufe der Lektion aus mehreren Hundert Wörtern bestehen. Mit `-z:` wird die maximale Anzahl an Zeilen pro Stufe begrenzt auf ``. Die Ausführung des Skriptes dauert mit dieser Option unverhältnismäßig lange, da sie schlecht implementiert ist (ich habe es halt nicht besser hinbekommmen ;-) ) + +## Ausführen +Es wird der in der Hilfe angegebene Beispiel-Aufruf ausgeführt: +``` +Beispiel: ./sortWords.sh -w -e -z:4 +``` +mit den Logmeldungen: +``` +Zeichenreihenfolge wird geladen: Aus Datei "key.conf"...OK +Quelldatei "in.txt" wird eingelesen...OK +Wörter gesamt = 10170 +Formatiere den Quelltext...OK +Nach dem Filtern bleiben 9204 Wörter übrig. + +Buchstaben | Anzahl der neuen Wörter +===================================== +en | 3 +ar | 9 +ud | 54 +it | 141 +l | 109 +g | 281 +c | 10 +h | 318 +o | 180 +s | 926 +w | 376 +k | 476 +p | 367 +m | 803 +z | 492 +b | 1163 +ä | 441 +, | 0 +v | 653 +f | 1109 +ö | 245 +. | 0 +x | 51 +q | 22 +ü | 514 +j | 165 +ß | 216 +y | 80 + +Falte die Datei "out.txt" nach spätestens 80 Spalten...OK +Trainings-Lektions-Stufen werden auf 4 Zeilen begrenzt............................OK +Erstelle KTouch-Lektion "out.ktouch.xml"...OK +``` + +In Verbindung mit den beiden vorgegebenen Dateien `in.txt` und `key.conf` erstellt das Skript die bereits im Repository hinterlegten Ausgabedateien: + + * [out.txt](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/tools/sortWords/out.txt) - Die sortierten Wörter in einem Klartextformat + * [out.ktouch.xml](https://git.neo-layout.org/neo/neo-layout/raw/branch/master/ktouch/tools/sortWords/out.ktouch.xml) - Die sortierten Wörter als KTouch-Lektion + +Dabei bewirkten die verwendeten Optionen: + + * Durch die Option `-w` wurden alle Wörter in kleinschreibweise umgewandelt, damit zum vereinfachten Lernen von Neo2 der Fokus auf den neu positionierten Buchstaben liegt. + * Die Eingabeliste `in.txt` ist nicht besonders gut bearbeitet. Es wiederholen sich ständig Wörter. Mit der Option `-e` werden die doppelten Einträge entfernt und die Liste (als Nebeneffekt) nach dem Alphabet sortiert. Dadurch werden Worte mit ähnlichem Anfang direkt hintereinander getippt. Beispiel: + ``` + trage tragen training traurig + ``` + Als Vorteil prägt man sich beim Schreiben die zu tippende Buchstabenfolge besser ein. + + * Mit der Option `-z:4` wird verhindert, dass eine Stufe aus mehreren Hundert Wörtern bestehen kann. Pro Stufe sind also 4 Zeilen zu je höchstens 80 Zeichen erlaubt. Das bläht die Lektion auf annährend 300 Stufen auf. diff --git a/docs/Software/Tipptrainer.md b/docs/Software/Tipptrainer.md new file mode 100644 index 0000000..119cc4a --- /dev/null +++ b/docs/Software/Tipptrainer.md @@ -0,0 +1,44 @@ +# Neo lernen: Lernprogramme / Tipptrainer + +Um Neo zu lernen, können neben dem klassischen „Üben durch Anwendung” auch Lern­pro­gramme verwendet werden. Man lernt dabei insbesondere, mit einem 10-Finger-System zu schreiben (was für manche Neubeginner vielleicht ungewohnt ist). Die folgenden Programme sind Opensource/Freeware und werden von der Neo-Community unterstützt. + + +## KTouch (empfohlen für Linux) + +![Image](ktouch.png) + +KTouch ist ein Schreibtrainer für KDE. Daher ist KTouch ein Linux-Programm. Wenn es nicht standardmäßig installiert ist, lässt es sich mit dem Paket *kdeedu* nachinstallieren. + +Es gibt für KTouch einige speziell an Neo angepasste Lektionen. Wie man diese verwenden kann und das Tastaturlayout auf Neo umstellt, ist unter [KTouch für Neo einrichten](KTouchFuerNeoEinrichten.md) beschrieben. Auf Grund dieser Lektionen empfehlen wir KTouch auch als *den* Tipptrainer für Linux. + +Homepage: + +## TIPP10 (empfohlen für Windows und Mac OS X) + +![Image](tipp10.png) + +TIPP10 ist ein kostenloser 10-Finger-Schreibtrainer für Windows, Mac OS und Linux. + +TIPP10 kann das Neo-Layout korrekt anzeigen und bietet seit der Version 2.1 zwanzig speziell auf Neo2 angepasste Übungslektionen von der Grundreihe über Sonderzeichen bis hin zum Ziffernblock. + +Homepage: + +## Klavaro + +![Image](Klavaro-Neo2.png) + +Klavaro ist ein Gtk+ Tipptrainer für klassisches QWERTY und Dvorak, das hauptsächlich für Linux entwickelt wurde, jedoch auch gelegentlich Windows-Versionen herausbringt. Ab Klavaro 1.7.4 wird das Neo 2 Tastaturlayout mitgeliefert. Die Lektionen, die zunächst bei der Grundreihe beginnen werden von dem Programm automatisch generiert und sind daher an das Neo-Layout angepasst. Man wird in verschiedenen Modi zum fließenden 10-Finger-Schreiben hingeführt. Neuerdings gibt es auch Statistik und High-Score Funktionen. + +Homepage: + + +## GNU typist + +![Image](gtypist.png) + +GNU typist (gtypist) ist ein ncurses-basierter Tipptrainer und Teil des Betriebssystems GNU. + +Homepage: + +## Programme im Internet +Neben der Software für den Computer gibt es mehrere [Spiele und Tests](Geschwindigkeitsrekorde), mit denen sich die Tippgeschwindigkeit im Webbrowser verbessern und messen lässt. In der Regel sind solche Programme vor allem auf letzteres ausgelegt. Hier ist dafür keine Installation notwendig. diff --git a/docs/Software/TrainingGenerator.md b/docs/Software/TrainingGenerator.md new file mode 100644 index 0000000..e6988e6 --- /dev/null +++ b/docs/Software/TrainingGenerator.md @@ -0,0 +1,11 @@ +# Training Generator + +Zum KTouch-Projekt gehört auch ein [Generator](https://edu.kde.org/ktouch/kde4/ktouch-lectures.php), der aus einer Grundmenge von Wörtern KTouch-Lektionen im alten Klartextformat generiert. Im WebSVN ist er in verschiedenen Programmiersprachen implementiert: + + [http://websvn.kde.org/trunk/KDE/kdeedu/ktouch/extras/training-gen/](https://websvn.kde.org/trunk/KDE/kdeedu/ktouch/extras/training-gen/) + +Am einfachsten lässt sich das Programm unter Linux compilieren und ausführen. Die Funktionalität ist ähnlich zu [SortWords](SortWords.md) mit den folgenden Unterschieden: + + * Der Generator wählt aus einer Grundmenge von Wörtern eine zufällige Anzahl von Wörtern und bildet sie ab in eine geringe Menge von Trainingsstufen. SortWords verwendet hingegen alle Wörter der Grundmenge. + * Die Trainingslektion vom Generator wird im alten Klartextformat geschrieben. KDE4 verwendet das neue XML-Format. SortWords benutzt das neue Format. + * Der Generator hat für die Grundmenge von Wörtern ein fest vorgeschriebenes Format: Ein Wort pro Zeile. In SortWords müssen die Wörter nur durch beliebe Whitespace-Zeichen voneinander getrennt sein. diff --git a/docs/Software/builtinEditor.png b/docs/Software/builtinEditor.png new file mode 100644 index 0000000000000000000000000000000000000000..9551764aa2c07356b272af075eb7c3ba8d09fd87 GIT binary patch literal 24642 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 literal 0 HcmV?d00001 diff --git a/docs/Software/ktouch.png b/docs/Software/ktouch.png new file mode 100644 index 0000000000000000000000000000000000000000..32eabc42cf4fdcff10d3e7d13f2dcdae190b05ef GIT binary patch literal 62717 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 literal 0 HcmV?d00001 diff --git a/docs/Software/tipp10.png b/docs/Software/tipp10.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4df042d2c16d9567d670c35bbc6bb4a6cd6215 GIT binary patch literal 17997 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 SCkFTq2rREIS1M!v_WuI<^6y3f literal 0 HcmV?d00001 diff --git a/mkdocs.yml b/mkdocs.yml index a066c83..eb2f16c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -23,6 +23,9 @@ markdown_extensions: guess_lang: false - toc # permalink: true + - pymdownx.details # Einklappbare Admonitions mittels ??? statt !!! + - pymdownx.superfences # Verschachtelung von Blöcken, z.B. Code in Listen-Elementen + nav: - Startseite: - index.md @@ -57,6 +60,12 @@ nav: - Software: - 'Andere Projekte': Software/andere.md - Schriftarten: Software/fonts.md + - Tipptrainer: Software/Tipptrainer.md + - KTouch: + - 'KTouch für Neo einrichten': Software/KTouchFuerNeoEinrichten.md + - 'Eigene KTouch-Lektionen schreiben': Software/EigeneKTouchLektionenSchreiben.md + - Software/SortWords.md + - Software/TrainingGenerator.md - FAQ: - FAQ/FAQ.md - FAQ/Lizenzfragen.md