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


Antwort per Email an