Re: [Neo] Kompatibilitätsüberlegung

2009-12-03 Diskussionsfäden Martin Roppelt
Dennis Heidsiek ſchrieb:
 Karl Köckemann ſchrieb am 02.12.2009 14:51 Uhr:
 Huch, gab es für die Hardware eine Deadline? In Neo2 vermag ich innerhalb 
 der Fristen nicht tief genug einzusteigen, weshalb ich mich zu Neo2 
 zurückhalte […] Hoffentlich betraf die Frist nicht Neo3.
 
 Nein, kein Grund zur Panik … Neo 3 ist ja noch in einem frühen
 Stadium, in dem es für alles offen ist – deshalb gibt es da keine
 Diskussionsverbote und auch keine Deadlines.

Es ging ja darum, den Neo-2-Treiber zu erweitern, damit er auch mit 
solchen Tastaturen funktionieren würde (damit man für eine solche 
Neo-Tastatur nicht einen anderen Treiber bräuchte, da ja Neo auf Windows 
und GNU/Linux schon verfügbar ist).

Aber je länger ich darüber nachdenke, desto schlechter finde ich meinen 
Vorschlag, er wirft doch eine Reihe Probleme auf: Die Tastatur wird 
kompliziert zu bedienen (teilweise) und es könnte ein Problem werden, 
genug Keycodes zu finden.

Gruß,
 Martin



Re: [Neo] Kompatibilitätsüberlegung

2009-12-03 Diskussionsfäden Martin Roppelt
Karl Köckemann ſchrieb:
 Am Wed, 2 Dec 2009 06:20:03 +0100 schrieb Martin Roppelt 
 m.p.ropp...@web.de:
  Ich gehe von meiner Matrix-Tastatur mit Shift, Mod3, Mod4, Strg, Alt 
  und Super in der untersten Reihe aus, die mit Daumen und kleinem 
  Finger (wie bisher auch) bedient werden.
 
 Hast Du eine Matrix-Tastatur in Händen? Mich interessieren Erfahrungen 
 zur Tastenerreichbarkeit bestimmter Positonen.

Nein, leider habe ich noch keine Neo- oder Matrixtastatur in den Händen. 
Ich wollte damit warten, bis eine verfügbar ist, ich verspüre keine 
Lust, die selbst zusammenzulöten.

 Noch habe ich nicht mitbekommen, was Super für eine Taste sein soll. 
 Ist das die in der untersten Reihe mit W beschriftete Taste? Magst Du 
 mir das erklären?

Ja, das ist die mit W abgekürzte Taste (auf vielen Tastaturen eine 
Windowstaste). Auf Linux-Systemen wird sie mit Super bezeichnet.

  Ich hab mal meine Matrix-Tastatur im Repo aktualisiert: 
  /grafik/tastatur2d/matrix_ebene_[1]2,3,4,[5]6_[Martin].svg
 
 Fein, das werde ich mir später genauer ansehen. Wie wird dort Tab 
 erzeugt?

Mit Mod4/Fn+p.

 Gibt es irgendwo eine Zusammenfassung der Bilder von weiteren bislang 
 unterbreiteten Vorschlägen?

Ich glaube im Wiki sind ein paar selbstgebaute Tastaturen. Und hier in 
der Mailingliste sind ein paar Anhänge durchgegangen.

  Die Leertaste hätte ich ja gerne weiter oben, wie bereits in einer 
  anderen Mail geschrieben, aber das würde die Kompatibilität zu Neo 2 
  gefährden.
 
 Da eine Hardware zu mehreren Belegungen kompatibel sein soll, habe ich 
 vor, zuerst wie Qwertz zu belegen, und dann zu schauen, wie es sich zu 
 Neo umbelegen lässt.

Das Umbelegen habe ich hier schon vorgenommen, so dass z.B. die Mod3/4 
auf entsprechende Daumenpositionen wandern.

  Allerdings kommt auf die Ziffernreihe die Reihe mit den 
  Funktionstasten, die Ziffern sind nur aus Kompatibilität vorhanden 
  [...], gut erreichbar sollten sie gar nicht sein.
 
 Sehen Lernprogramme für Neo vor, dass der Lernende zum Erzeugen von 
 Zahlen abwechselnd die Zahlenreihe und die Ebene4 verwenden soll? Auf 
 die Weise könnte er mit den Ebenen besser vertraut werden.

Ich weiß im Moment gar nicht, ob die Ziffern in KTouch (das am 
vollständigsten ist) in der Neo-Lektion gelehrt werden. Dort wird/wurde 
auf die entsprechende Qwertz-Lektion verwiesen, glaube ich.

Allerdings würde ich die Ziffernreihe auch gar nicht verwenden. Auch ist 
die Belegung des Mod4-Ziffernblocks ja relativ unabhängig. Die kann man 
dann noch separat ohne Tippprogramm üben (ich habe mir z.B. nie die 
Satzzeichen .,:; der vierten Ebene einprägen können/bzw. benutze sie 
nicht (aber schön, dass sie da sind).

Gruß,
 Martin



Re: [Neo] Kompatibilitätsüberlegung (was: Neo 2/Neo3-Hardware)

2009-12-02 Diskussionsfäden Karl Köckemann
Hallo,

Am Wed, 2 Dec 2009 06:20:03 +0100
schrieb Martin Roppelt m.p.ropp...@web.de:

 Mir ist da eine Idee gekommen (und entschuldigt bitte, dass dies zwei Tage 
 nach der Deadline geschieht, 
 aber ist mir leider erst gestern abend gekommen):

Huch, gab es für die Hardware eine Deadline? In Neo2 vermag ich innerhalb der 
Fristen nicht tief genug einzusteigen, weshalb ich mich zu Neo2 zurückhalte 
(obschon ich mich seit Einführung der AT-Tastatur nie mit den nicht in einer 
Reihe angeordneten Cursorsteuerungstasten zurecht komme - für mich wäre es eine 
Katastrophe, wenn sie nicht in eine Reihe kommen). Hoffentlich betraf die Frist 
nicht Neo3.

Im Moment arbeite ich an einer Bigramm-Tabelle; das dauert noch ein Weilchen. 
Mit Deiner Idee möchte ich mich später befassen. 

 Warum nicht auf einer Neo-3-Tastatur die Ebene 4 durch eine Fn-Taste 
 (soll aber eigentlich weiterhin Mod4 heißen) ersetzen, d. h. die 
 Navigations- und Ziffernfeldtasten mittels Controller richtig zu 
 erzeugen?

Ob das Erzeugen der Ebene4-Signale hardwareseitig möglich wird (auch zusätzlich 
mit Tot-Funktionalität), hängt vom Keyboard Encoder ab. Ohne Fn-Funktionen wird 
es kaum gelingen, Hardwarekompatibilität einzuhalten. Die Funktionstasten F1 
bis F12 sollten damit ebenfalls ersetzt werden können, da deren Einbau zu teuer 
würde.
Mod4 als Fn-Funktion zu nutzen, das könnte hardwareseitig machbar sein. Die 
Frage ist, ob der Neo3-Treiber bei Standardtastaturen so machbar ist, dass Mod4 
zusätzlich eine Tot-Tasten-Funktion bekäme. Zudem bietet sich an, mit der 
Fn-Funktion die Zeichen wegfallender Tasten (äöüß | gerne auch q ;) ) zu 
erzeugen.

 Ich gehe von meiner Matrix-Tastatur mit Shift, Mod3, Mod4, Strg, Alt und 
 Super in der untersten Reihe aus, die mit Daumen und kleinem Finger (wie 
 bisher auch) bedient werden.

Hast Du eine Matrix-Tastatur in Händen? Mich interessieren Erfahrungen zur 
Tastenerreichbarkeit bestimmter Positonen.
Noch habe ich nicht mitbekommen, was Super für eine Taste sein soll. Ist das 
die in der untersten Reihe mit W beschriftete Taste? Magst Du mir das erklären?

 Ich hab mal meine Matrix-Tastatur im Repo aktualisiert:
 /grafik/tastatur2d/matrix_ebene_[1]2,3,4,[5]6_[Martin].svg

Fein, das werde ich mir später genauer ansehen. Wie wird dort Tab erzeugt?
Gibt es irgendwo eine Zusammenfassung der Bilder von weiteren bislang 
unterbreiteten Vorschlägen?

 Die Leertaste hätte ich ja gerne weiter oben, wie bereits in einer 
 anderen Mail geschrieben, aber das würde die Kompatibilität zu Neo 2 
 gefährden.

Da eine Hardware zu mehreren Belegungen kompatibel sein soll, habe ich vor, 
zuerst wie Qwertz zu belegen, und dann zu schauen, wie es sich zu Neo umbelegen 
lässt.

 Allerdings kommt auf die Ziffernreihe die Reihe
 mit den Funktionstasten, die Ziffern sind nur aus Kompatibilität 
 vorhanden [...], gut erreichbar sollten sie 
 gar nicht sein.

Sehen Lernprogramme für Neo vor, dass der Lernende zum Erzeugen von Zahlen 
abwechselnd die Zahlenreihe und die Ebene4 verwenden soll? Auf die Weise könnte 
er mit den Ebenen besser vertraut werden.
 
 Vielleicht wäre es sinnvoll (für Neo 3) die Ebenen der Zifferreihe sowie 
 des Ziffernblocks ab der 5. Ebene zu entschlacken/bzw. die Reste-Halde 
 für seltene Zeichen zu schließen (;)) und die Zeichen, die man wirklich 
 benötigt, zusammenzufassen. Die jetzige Belegung (vor allem des 
 Ziffernblocks) sind ja nur deswegen zustande gekommen, „weil da noch 
 Platz war™“.

Beispiel: Sofern Mod4+Enter nicht das Keypad-Enter erzeugt, muss es nicht 
zusätzlich auf p liegen.

 Eine naheliegende Lösung wäre ja, die drei Umlaute durch 
 die drei toten Tasten zu ersetzen.

Dazu läuft eine Diskussion unter dem Thema Quick-Tot-Funktion bzw. Fn-Funktion.

Offensichtlich weisen die Meinungen zu den wesentlichen Anforderungen an die 
Hardware überwiegend ähnlich in dieselbe Richtung. Fein!

Mit netten Grüßen
Karl





Re: [Neo] Kompatibilitätsüberlegung

2009-12-02 Diskussionsfäden Dennis Heidsiek

Hallo allerseits,


Karl Köckemann ſchrieb am 02.12.2009 14:51 Uhr:

Huch, gab es für die Hardware eine Deadline? In Neo2 vermag ich innerhalb der 
Fristen nicht tief genug einzusteigen, weshalb ich mich zu Neo2 zurückhalte […] 
Hoffentlich betraf die Frist nicht Neo3.
  


Nein, kein Grund zur Panik … Neo 3 ist ja noch in einem frühen Stadium, 
in dem es für alles offen ist – deshalb gibt es da keine 
Diskussionsverbote und auch keine Deadlines.


Anders hingegen sieht es bei Neo 2 aus: Hier wird vorausſichtlich nur 
noch über den Navigationsblock und die Anordnung/Reihenfolge/Ebene der 
diaktritischen Zeichen auf den drei toten Tasten entschieden, aber hier 
soll es keine neuen Diskussionen mehr geben, damit Neo 2 endlich fertig 
werden kann. Und wir uns dann Neo 3 widmen können :-).



Viele Grüße,
Dennis-ſ



Re: [Neo] Kompatibilitätsüberlegung

2009-12-02 Diskussionsfäden Florian Janßen
Martin Roppelt schrieb:
 Warum nicht auf einer Neo-3-Tastatur die Ebene 4 durch eine Fn-Taste 
 (soll aber eigentlich weiterhin Mod4 heißen) ersetzen, d. h. die 
 Navigations- und Ziffernfeldtasten mittels Controller richtig zu 
 erzeugen?

Ja, es gibt Tastaturcontroller die das können, allerdings ist dann ein
Mod4 Lock nicht mehr möglich, da solche „Hardware-Modifier“ nicht dem BS
durchgereicht werden.
Diese Controller sind – soweit ich es überblicke – auch deutlich teurer.

Gruß Florian




[Neo] Kompatibilitätsüberlegung (was: Neo2 /Neo3-Hardware)

2009-12-01 Diskussionsfäden Martin Roppelt
Alexander Koch ſchrieb:
 Frank schrieb:
  […] Ich weiß gar nicht mehr, wer die Hardwarediskussion gestartet 
  hat und wie die Vorstellungen anfangs waren, aber ich zumindest ging 
  immer von einer Hardwarekompatibilität zu den bestehenden Tastaturen 
  aus. Eine eigene Tastatur scheint schon schwierig genug und wohl zu 
  teuer zu sein (hier sollten wir ansetzen!), warum nun auch noch 
  entsprechende Treiber etc.?

 Alle Hardware-Versuche sind zum Scheitern verurteilt, wenn man darauf 
 nicht jedes andere beliebige Layout laden kann, um die Flexibilität zu 
 gewährleisten, also: Wenn der Hardware-Entwurf soweit beschnitten ist, 
 dass ich nicht einfach bei Bedarf auf ein übliches Qwertz-, 
 Hebräisch-, …-Layout schalten kann, würde ich es nicht einsetzen. Das 
 heißt, dass der Entwurf zumindest so allgemein sein müsste, dass 
 einiges an Grundfunktionaltät erhalten bleibt. Das heißt, man könnte 
 diese Hardware-Entwürfe unabhängig von der Zeichenposition, etc. 
 treffen.

Eine Tastatur mit möglichst wenig Tasten, die alle möglichst gut 
erreichbar sind, liegt mir am Herzen. Mir ist da eine Idee gekommen (und 
entschuldigt bitte, dass dies zwei Tage nach der Deadline geschieht, 
aber ist mir leider erst gestern abend gekommen):

Vorschlag:

Warum nicht auf einer Neo-3-Tastatur die Ebene 4 durch eine Fn-Taste 
(soll aber eigentlich weiterhin Mod4 heißen) ersetzen, d. h. die 
Navigations- und Ziffernfeldtasten mittels Controller richtig zu 
erzeugen?

Dann hätten wir bereits viele Zeichen rechts vom Hauptfeld abgedeckt. An 
weiteren Zeichen habe ich nur noch Drucken (bzw. S-Abf), Rollen und 
Pause gefunden. Das müsste es dann gewesen sein (?).

Ich gehe von meiner Matrix-Tastatur mit Shift, Mod3, Mod4, Strg, Alt und 
Super in der untersten Reihe aus, die mit Daumen und kleinem Finger (wie 
bisher auch) bedient werden. Ich hab mal meine Matrix-Tastatur im Repo 
aktualisiert: /grafik/tastatur2d/matrix_ebene_[1]2,3,4,[5]6_[Martin].svg

(Eventuell müsste man die Reihenfolge von M2-M3-M4 umdrehen oder 
umsortieren, um eine bessere Handlage zu erreichen, aber das müsste ein 
Praxistest erweisen.)

Die � bedeuten, dass wir für die Belegung ab der 4. Ebene (4, 7, 6, (8)) 
noch einen Scancode finden müssten, der eine durch Treiber abfragbare 
Taste ergibt (wenn es die gibt, ich bin da kein Fachmann).

Die Leertaste hätte ich ja gerne weiter oben, wie bereits in einer 
anderen Mail geschrieben, aber das würde die Kompatibilität zu Neo 2 
gefährden. Denn ich traue mich nicht sie irgendwo außen hinzulegen (Wäre 
die Taste rechts von j ein Kandidat? So greifen wir bereits Shift, aber 
ob das für die Leertaste wünschenswert ist?? In der Grafik hab ich's mal 
gemacht.)

Weiters habe ich die Ziffern der Zifferreihe alle eine Taste nach rechts 
verschoben (warum sollte man 6 ziffern mit der linken und 4 mit der 
rechten Hand tippen?). Allerdings kommt auf die Ziffernreihe die Reihe 
mit den Funktionstasten, die Ziffern sind nur aus Kompatibilität 
vorhanden (falls in einem Programm zwischen Ziffernreihe und -block 
unterschieden wird, und man diese braucht), gut erreichbar sollten sie 
gar nicht sein.

Vielleicht wäre es sinnvoll (für Neo 3) die Ebenen der Zifferreihe sowie 
des Ziffernblocks ab der 5. Ebene zu entschlacken/bzw. die Reste-Halde 
für seltene Zeichen zu schließen (;)) und die Zeichen, die man wirklich 
benötigt, zusammenzufassen. Die jetzige Belegung (vor allem des 
Ziffernblocks) sind ja nur deswegen zustande gekommen, „weil da noch 
Platz war™“.

Eigenschaften:

 – Software-Kompatibilität (damit man z.B. in kate auch die Ebene 4 mit 
Modifiern benutzen kann)
 – Neo-2-Kompatibilität, gleicher Treiber für Normal- und Neotastaturen 
(Anpassungen könnte man noch vor dem Release einarbeiten)
 – Qwertz-Kompatibilität (zwar nicht getreu der Originalbelegung, aber 
benutzbar, wenn mal kein Neo-Treiber zur Verfügung steht.

Maßnahmen:

 – Mod4 durch eine Fn-Taste ersetzen, die hardwaremäßig eine 
Scancodezweitbelegung macht
 – alte Mod4 für Neo-2-Kompatibilität weiterhin behalten
 – Neo-2-Treiber bei den umgemappten Tasten erweitern

Kritik erwünscht!

 Wenn (die toten Tasten) so bequem wären, dass die Extra-Tasten üöä 
 unnötig werden würden, wäre das perfekt. Mir fiele da im Moment aber 
 auch nicht viel ein, außer sie ins Hauptfeld zu legen, was aber auch 
 keine gute Idee ist, weil sie dann häufig versehentlich gedrückt 
 werden.

Also was jetzt? Sollen sie gut erreichbar sein, oder nicht aus Versehen 
gedrück werden? Eine naheliegende Lösung wäre ja, die drei Umlaute durch 
die drei toten Tasten zu ersetzen. Dann könnten sie zwar mal aus 
Versehen gedrückt werden (eine sichtbare Rückmeldung beim Schreiben gibt 
es ja auch nicht sofort), aber dadurch wären sie optimal erreichbar. 
(Wenn man auch noch das ß weglassen würde, wäre die Tastatur abgesehen 
von auf andere Sprachen optimierte Layouts schon optimal 
internationalisiert ;))

Gruß,
 Martin