Am Dienstag, den 30.03.2010, 13:07 +0200 schrieb Dennis Heidsiek: > Matthias Wächter ſchrieb am 30.03.2010 09:04 Uhr: > > Ebenfalls könnte man […] > und sollte man überlegen, wie bei Neo 3 von vorne herein ein mehr > modulares Konzept sichergestellt werden könnte.
Ich habe da schon relativ konkrete Vorstellungen. Wir benötigen ein Programm, das die Ebenenmodule verwaltet und dem Benutzer ermöglicht, sein Layout aus Ebenen zusammenzubauen. Nach dem Baukastenprinzip. Das Programm müsste: • automatisch ein Layout erzeugen können, also einen AHK-Treiber für Windows und eine .xkb-Datei für Linux. • ein Layout aus vorgegebenen oder benutzerdefinierten Ebenen zusammensetzen • verschiedene Mechanismen bereitstellen, wie jede Ebene angesprochen werden soll (Modifier, Auswahl durch Tastenkombi, Locks…) • nicht nur die 6 Neo-Ebenen unterstützen, sondern beliebig viele (also etwa 2—16 oder so) • kompatibel zu Qwerty, Qwertz, Neo, ISO-9995, Five Scripts &c. sein; d.h. diese Layouts (insbesondere ihre Ebenenstrukturen) müssen mit dem Programm erzeugbar sein • eine schöne grafische Oberfläche bereitstellen sowie eine Unicode-Zeichentabelle, aus der man Zeichen auswählen kann • neben den Treibern weitere Dateien erzeugen können: · eine Referenz, in der das Layout gespeichert wird (möglichst in menschenlesbarer Form) · grafische Aufbereitungen (z.B. unsere 3D-Tastatur) · … • sowohl für den normalen Benutzer verständlich und einfach zu benutzen sein, als auch Expertenfunktionen anbieten, z.B. die Anpassung auf zugrundeliegende Hardware (Notebooktastaturen etc.) • viele Beispiel-Ebenen mitbringen: bestehende Layouts (Qwertz, Neo &c.), Griechisch-Modus, Kyrill-Modus, Noten, Tengwar, was weiß ich :-). • unter Windows, Linux und Mac OS X verfügbar sein. Klingt nach enorm viel Arbeit ;-), aber so ungefähr stelle ich mir das vor. Hab aber momentan gar keine Zeit, sowas auch nur anzufangen. Irgendwann hoffentlich… So ein Projekt wäre aber weitestgehend unabhängig von Neo 3. Neo müsste nur seine Ebenen dort reinstellen. Und vielleicht darauf achten, dass sie besser austauschbar sind. Momentan kann man z.B. die 4. Ebene nicht einfach austauschen, weil dort neben Navigation und Zahlenblock auch noch Zeichen wie ¡ und ¿ drin sind, die mit dem Thema der Ebene gar nichts zu tun haben. In nächster Zeit müsste man sich mal Gedanken machen, wie man die weitere Neo-Entwicklung organisiert. Die drei Stränge (Hardware, Neo3-Grundebene, Modularisierung) sollten ja vielleicht nicht grade alle auf derselben Mailingliste laufen? Kann man nicht [email protected], mod...@… und hardw...@… einrichten? Damit das Chaos etwas reduziert wird? Diskussion@ kann ja für die allgemeinen Fragen und Neo2 beibehalten werden. Gruß, Peter
