Die heutigen Tastaturen sind Urenkel der mechanischen Schreibmaschinen und um "Kompatibilität" zu waren haben die immer noch den gleichen grauenvollen Aufbau der wegen der Mechanik damals nötig war. Für 2 Finger-Such-System ist das kein großes Problem. Jetzt wo ich 10-Finger-Blindschreiben lerne, muss ich aber feststellen, dass selbst heutige „ergonomische“ Tastaturen kein verspannungsfreies Arbeiten zulassen und viele der im Deutschen und Englischen sehr häufigen Buchstaben nicht auf der Grundtastenreihe liegen.
Auch die versetzten Tastenreihen zwingen die Finger zu seitwärts Drehungen für die sie gar nicht die Gelenke haben.
Daher möchte ich gern eine eigen Tastatur bauen, die sich an dem Layout von Maltron J-Type orientieren soll.
http://www.maltron.com/maltron-kbd-jtype.html
Dabei bin ich auf den KeyWarrior 16 Commander als Keyboard-Encoder gestoßen.
Allerdings sind mir einige Dinge immer noch unklar.
Zum einen würde ich gern das normale QWERTZ-Layout umsetzen. Zusätzlich aber auch eine eigen optimierte Anordnung der Tasten. Das wird vermutlich auch nicht das Maltron-Layout sein, da es immer noch einige unschöne Nachteile hat. Das gilt besonders für die deutsche Ausführung.
Ideal wäre auch noch eine 3. Belegung realisieren zu können, die die Tasten optimiert zum Spielen anordnet. Das wäre aber eher Bonus da ich selten spiele.
1.
Wenn ich das KeyWarrior_Datasheet.pdf richtige verstehe hat auch der KeyWarrior16 Commander 2 Fn-Keys.
Wenn dem so ist habe ich dann trotzdem nur 256 Einträge, kann also nicht alle Matrixpunkte mit Tasten belegen (256 / 3 = 85 +1), oder hat der KeyWarrior16 Commander dann 8 * 16 * 3 = 384 Einträge im Master Translation Table und gegebenenfalls weniger lange oder weniger Makros? Wenn ja, welche Einschränkungen gibt es?There is no KeyWarrior 8 Commander since KeyWarrior 16 Commander does already support 2 Function-Shift keys.
2.
Ich würde für das Umschalten der Master Translation Table einen Wippschalter mit Mittelaus benutzen. Die beiden Entstellungen würden dabei jeweils Fn1 oder Fn2 (nie beide) dauerhaft "betätigen". Ist das so möglich oder muss ich da mit Problemen rechnen? (Was passiert eigentlich wennbeide gleichzeitig gedrückt würden?)
3.
Da ich auch programmiere benötige ich oft { [ ] } | die alle rechts oben als Drittbelegung zu finden sind und mit der Umschalttaste (AltGr) unten rechts oder mit 2 Umschalttasten links erreichbar sind. Beides ist ziemlich umständlich.
Ist es möglich diese Zeichen auf andere Tasten zu legen?
Also zum Beispiel wie im Englischen { [ zusammen (mit Shift) und ] } zusammen. Ich bin nicht sicher ob sich das mit Makros so realisieren lässt? Abhängig vom Drücken der Shift-Taste müssten ja unterschiedliche Makros gesendet werden, während unter Umständen gleichzeitig auch noch ein Fn-Key „gedrückt“ (eingeschaltet) ist.
4.
Ich würde gern zumindest einige Media-Keys nutzen. Konkret interessieren mich die Lautstärke-Tasten ($7F-$81?) so wie das Starten des Email-Clients und des (Taschen)-Rechners..
Im Moment ist aber nur ein Keyboard geplant, so dass ich nicht auf die Mindeststückzahl (100?) für eine benutzerdefinierte Serie komme.
Welche Möglichkeiten habe ich hier andere Sondertasten (F13-F14 oder $87-$A4) softwareseitig umzuleiten (zu missbrauchen)?
Zu den Media-Keys:
In dem Thread zu Spinnern und Sondertasten wird zwar gesagt es gäbe standardmäßig keine Media-Keys aber das ist 2,5 Jahre her. Stimmt das so allgemein immer noch?
5.
In KeyWarriorScancodeTables_02.pdf vom 12. August 2008 finden sich folgende Codes bei denen ich mir nicht sicher bin was genau sie bewirken:
$74 Keyboard Execute (wie Enter?)
$75 Keyboard Help (wie F1?)
$76 Keyboard Menu (wie Keyboard Appl i cati on (Menu)?)
$77 Keyboard Select
$78 Keyboard Stop (wie ESC?)
$79 Keyboard Again (wiederhole die letzte Taste? auch Makros?)
$7A Keyboard Undo (wie Undo in Programmen?)
$7B Keyboard Cut (wie Ctrl+X?)
$7C Keyboard Copy (wie Ctrl+C?)
$7D Keyboard Paste (wie Ctrl+v?)
$7E Keyboard Find (wie Windowssuche bzw. Suchen in Word oder IE?)
Sind das nicht zumindest ein paar der Media-Keys? Bewirken die auch das in Windows ohne extra Code im OS?
$7F Keyboard Mute
$80 Keyboard Volume Up
$81 Keyboard Volume Down
Was bewirken diese Keys? Werden die an Windows oder Linux geschickt und wenn ja mit welchen Codes?
$87 Keyboard Kanj i 1
...
$8F Keyboard Kanj i 9
$90 Keyboard LANG1
...
$98 Keyboard LANG9
$99 Keyboard Alternate Erase
$9A Keyboard SysReq/Attenti on
$9B Keyboard Cancel
$9C Keyboard Clear
$9D Keyboard Prior
$9E Keyboard Return
$9F Keyboard Separator
$A0 Keyboard Out
$A1 Keyboard Oper
$A2 Keyboard Clear/Again
$A3 Keyboard CrSel /Props
$A4 Keyboard ExSel