|
|
@ -1,65 +0,0 @@ |
|
|
|
Neo-Projekt: Maschinenlesbare Referenz (neo_yaml) |
|
|
|
|
|
|
|
Martin Roppelt (m.p.roppelt ät web in Deutschland) |
|
|
|
|
|
|
|
Ressourcen: |
|
|
|
- https://svn.neo-layout.org/grafik/xml-vorschlag/@200 |
|
|
|
- http://www.eigenheimstrasse.de/~ben/layoutgen/layoutgen/ |
|
|
|
- svn://svn.tuxfamily.org/svnroot/dvorak/svn/pilotes/trunk/configGenerator/ |
|
|
|
- http://pyyaml.org/ |
|
|
|
|
|
|
|
E-Mails: |
|
|
|
07/07 [neo_layout] Autohotkey und ein paar Ideen |
|
|
|
07/07 [neo_layout] neo.xml |
|
|
|
11-12/08 [neo] Referenz als XML für automatische Layout-Generierung |
|
|
|
01/09 Maschinenlesbare Referenz |
|
|
|
|
|
|
|
Funktionsweise: |
|
|
|
Menschenlesbare Referenz, Unicode-Hex-Ansicht |
|
|
|
<=> Maschinenlesbare Referenz |
|
|
|
<=> Treiber, Grafiken: |
|
|
|
|
|
|
|
- XkbMap |
|
|
|
- XModMap -> Konsolen-Map, Tastenaufkleber |
|
|
|
- KbdNeo |
|
|
|
- AHK, Bildschirmtastatur/SVGs |
|
|
|
- Mac-Treiber |
|
|
|
- Aufsteller, Tabellen |
|
|
|
- KTouch-Lektion |
|
|
|
|
|
|
|
Um einen Treiber usw. zu erzeugen, wird ein View benötigt, der die zur |
|
|
|
Darstellung zusätzlich benötigten Daten enthält. Dieser kann auch aus den |
|
|
|
bereits bestehenden Treibern erstellt werden. Wenn man also an der Neo-Belegung |
|
|
|
etwas ändert, kann man so alle Treiber synchronisieren. So lassen sich auch |
|
|
|
rasch aus Belegungen Neo-3-Treiber und Forks erstellen. |
|
|
|
|
|
|
|
Projektstatus: |
|
|
|
Zur Zeit entwickele ich einen Parser für die Referenz. Danach möchte ich ein |
|
|
|
Skript für die Erstellung der neo20.txt aus der maschinenlesbaren Referenz |
|
|
|
schreiben. Dann soll ein Skript zur Umwandlung des Models in xkbmap, xmodmap, |
|
|
|
ahk und kbdneo folgen, unter berücksichtigung der verwendeten Tastatur (Qwertz, |
|
|
|
Qwerty, Plum, Kbdneo). Danach nehme ich die Erzeugung der svgs und odss in |
|
|
|
Angriff. |
|
|
|
|
|
|
|
Abriss: |
|
|
|
neo_import.py |
|
|
|
parse_neo.py |
|
|
|
make_neo.py |
|
|
|
parse_hex.py |
|
|
|
edit_neo.py |
|
|
|
parse_ahk.py |
|
|
|
parse_kbd.py |
|
|
|
parse_mac.py |
|
|
|
parse_map.py |
|
|
|
parse_mod.py |
|
|
|
parse_xkb.py |
|
|
|
parse_grup.py |
|
|
|
make_ahk.py |
|
|
|
make_kbd.py |
|
|
|
make_mac.py |
|
|
|
make_map.py |
|
|
|
make_mod.py |
|
|
|
parse_svg.py |
|
|
|
make_svg.py |
|
|
|
make_grup.py |
|
|
|
layoutify_neo.py |