diff --git a/docs/Hardware/Ergodox.md b/docs/Hardware/Ergodox.md new file mode 100644 index 0000000..b7dad2c --- /dev/null +++ b/docs/Hardware/Ergodox.md @@ -0,0 +1,85 @@ +# Ergodox + +Zu neo und Ergodox gab es mindestens schon eine +[Diskussion in der Mailingliste](http://comments.gmane.org/gmane.comp.hardware.keyboards.layout.neo/10321) + +## Probleme + +!!! tip "Hinweis" + Zum Verständnis dieses Abschnitts ist ein Blick auf die [Standardbelegung von Ergodox](http://almightyglod.com/public_stack/ErgoDox_Layout/1/Glod_ErgoDox_Layout_June_2013.png) hilfreich. + +Stefan wies auf folgende Probleme hin: + +* Es fehlt ein Modifier für die F-Tasten (wie Fn), alle Tasten von F1-F12 finden sich in Ebene1 (nach Neo-Zählweise Ebene2.) +* Am rechten kleinen Finger fehlt eine Spalte (Tastatur ist dort verkürzt). + +### Vorschlag von Michael +``` +┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐ +│ esc │ 1 │ 2 │ 3 │ 4 │ 5 │t1^│ │t2`│ 6 │ 7 │ 8 │ 9 │ 0 │ t3´ │ +├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤ +│ tab │ x │ v │ l │ c │ w │KP │ │ent│ k │ h │ g │ f │ q │ ß │ +├─────┼───┼───┼───┼───┼───┤ent│ │ ├───┼───┼───┼───┼───┼─────┤ +│ - │ u │ i │ a │ e │ o ├───┤ ├───┤ s │ n │ r │ t │ d │ y │ +├─────┼───┼───┼───┼───┼───┤del│ │bsp├───┼───┼───┼───┼───┼─────┤ +│super│ ü │ ö │ ä │ p │ z │ │ │ │ b │ m │ , │ . │ j │ │ +│page↑│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +└─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘ + │men│pau│pri│hom│end│ │ ← │ ↑ │ ↓ │ → │pg↓│ + └───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┘ + ┌───┬───┐ ┌───┬───┐ + │ctl│fn │ │ins│ctl│ + ┌───┼───┼───┤ ├───┼───┼───┐ + │ │ │alt│ │m3 │ │ │ + │shi│m3 ├───┤ ├───┤spa│shi│ + │ │ │m4 │ │m4 │ │ │ + └───┴───┴───┘ └───┴───┴───┘ +``` + +»Folgende Gedanken sind in den Entwurf eingegangen: + +Ich programmiere viel, benötige Ebene 3 also ständig. Daher hat mod3 zumindest +im linken Daumenbereich einen prominenten Platz bekommen (ich denke wenn man +die Tasten mit dem Daumen bedient ist es auch gar nicht mehr so wichtig sie +auf beiden Seiten zu haben, daher ist sie rechts dann auf einem Platz gelandet +der wohl eher etwas schwieriger zu erreichen ist). + +Mod4 wollte ich dann doch lieber mit beiden Händen gut erreichbar haben, da +ich Ziffernfeld und Cursortasten, obwohl beides auf Ebene 4, doch eher als +zwei getrennte Dinge empfinde (im Gegensatz zu Ebene 3). + +Fn wird benötigt für die F-Tasten, für die es auf der ErgoDox keine eigene +Reihe gibt. Ich hab sie über alt gelegt, sodass man die beiden gleichzeitig +mit dem Daumen drücken kann für Alt-F4, etc. + +Die Cursor-Tasten und Bild hoch/runter habe ich alle zusammen nach rechts +gelegt, damit man auch mal einhändig problemlos durch einen Text o.ä. +navigieren kann. + +Da ich nicht wusste was ich sonst hätte hinlegen sollen, habe ich in die Mitte +mal noch die Ziffernblock-Enter-Taste gesetzt, die man manchmal ja auch ganz +gut gebrauchen kann. (Alternativ könnte man da wohl auch eine der toten Tasten +hinlegen und den Bindestrich dann wieder nach rechts oben neben die 0 legen). + +Die übrigen Tasten links in der unteren Reihe habe ich mangels besserer +Ideen einfach mal mit den verbliebenen eher nicht so wichtigen Tasten belegt.« + +– zitiert aus + +### Vorschlag von ka’imi + +![Image](https://raw.githubusercontent.com/kaimi/tmk_keyboard/neo2/layout.png) + +Mehr Infos (englisch) und Download hier: und + +#### Ziele + +* Modifier auf den Daumentasten +* zweimal Super, weil das der Modifier für meinen Window Manager (i3) ist +* maximale Kompatibilität zu Games mit obskuren, nicht änderbaren Belegungen (→ andere Layer) +* F-Tasten auf der ersten Ebene + +#### Probleme + +* Shift + Ebene 4 (z.B. Shift + Pfeiltasten, Shift + Einfügen) +* Control nur rechts (lässt sich aber leider nicht mit Alt tauschen, sonst wird Ctrl + Shift + Pfeiltasten lustig) diff --git a/docs/Hardware/Ergonomische-Tastaturen.md b/docs/Hardware/Ergonomische-Tastaturen.md new file mode 100644 index 0000000..12fb1fd --- /dev/null +++ b/docs/Hardware/Ergonomische-Tastaturen.md @@ -0,0 +1,71 @@ +# Ergonomische Tastaturen + +!!! warning "Zu beachten" + Dieser Artikel enthält veraltete Informationen. Bitte hilf mit, ihn auf den neuesten Stand zu bringen. + +Dieser Artikel handelt von ergonomischen, also an den Körper des Menschen angepasste Tastaturen. + +## Ergonomie allgemein + +Der Wissensstand bis 2008 ist zusammengefasst in „Ergonomische Anforderungen an Eingabemittel für Geräte der Informationstechnik (BGIA-Report 3/2008)“. + +Auf der Internetseite kann er heruntergeladen werden: +[BGIA-Report 3/2008](http://www.dguv.de/ifa/Publikationen/Reports-Download/BGIA-Reports-2007-bis-2008/BGIA-Report-3-2008/index.jsp) + +Ein paar Testberichte finden sich [hier](http://www.anandtech.com/tag/keyboard). + +## Überblick über Nicht-Standardtastaturen + +|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/
Track**B**all/
Touchpa**D**|Bemerkungen| +| :---: | :---: | :---: | :---: | :---: | +|[TypeMatrix](http://www.typematrix.com/overview/)|M|ja|–|keine CapsLock-Taste, 110-120 $| +|[Truly Ergonomic](http://www.trulyergonomic.com/)|M|ja|–|248 $| +|[Kinesis Advantage](http://kinesis-ergo.com/advantage.htm)|M|ja|–|299-359 $| +|[Kinesis Freestyle 2](http://www.kinesis-ergo.com/freestyle2.htm)|V|nein|–|99-119 $| +|[Hauptseite von Maltron](http://www.maltron.com/)|M|nein|B (mit und ohne Trackball erhältlich)|einzige Matrixtastatur mit Zahlen 1–6 auf linker Seite| +|[IBM SpaceSaver II](http://www.ciao.de/IBM_Tastatur__1294225) ([weitere Bilder](http://www.clickykeyboards.com/index.cfm/fa/items.main/parentcat/9231/subcatid/0/id/222140) und [Lenovo-Originalseite](http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-487PPW))|V|nein|P|Tastatur wie bei einem Thinkpad| +|DataHand|M|ja|P (Bedienung wie Trackpoint)|wieder lieferbar ab Ende 2010; Firmenseite defekt| +|[Keyboard.IO](http://launch.keyboard.io/)|M|nein|–|interessante Daumentasten| +|[King's Assembly](https://www.kickstarter.com/projects/70308014/kings-assembly-a-computer-mouse-full-of-awesome)|M|nein|–|Maus und Tastatur in einem, vor allem für Gamer interessant| +|[Acid Fire Modular Keyboard System](http://geekhack.org/index.php?topic=44940.0)|M|ja|–|mehrere verschiebbare Module, wird noch nicht produziert| +|[Key 64](http://www.key64.org/)|M|ja|–|Open-Source-Projekt, nur 64 Tasten. Emacs-optimiert.| +|[Scythe Ergo Diver](http://www.scythe-eu.com/produkte/pc-zubehoer/ergo-diver-tastatur.html) ([Review](http://www.dansdata.com/edkb.htm))|M|ja|–|–| +|[Comfort Keyboard](http://www.comfortkeyboard.com/keyboards_comfort.html)|V|ja|–|–| +|[Safetype Keyboard](http://www.safetype.com/)|V|ja|–|189-289,75 $| +|[Bilder der µTRON](http://www.mqiq.com/?tag=%CE%BCtron-keyboard) |V|nein|–|[Video](http://www.youtube.com/watch?v=Re0fRZJ43JQ)| +|[YogiType](http://www.yogitype.com/de/)|P|nein|–|Haltung der Tastatur ähnelt einem Buch| +|[ErgoDox EZ](http://ergodox-ez.org/)|M|ja|–|OpenSource-Projekt. Von Erez Zukerman und Yaara Lancet ist Ergodox EZ ein fertig montiertes Set, mit mechanischen Kippfüssen zum Ausrichten, Handauflagen und optionaler Beleuchtung. Auf die Tastatur geben sie 2 Jahre Garantie. Man kann aus einer vielfältigen Auswahl an Cherry Keycaps bei der Bestellung wählen. $270–$355| +|[Siemens/Fujitsu KBPC E](http://www.fujitsu.com/fts/products/computing/pc/accessories/input-devices/keyboards/keyboard-kbpc-px-eco.html)|V|nein|–|läuft schräg nach oben ähnlich einer Schreibmaschine, dabei verstellbar| +|[PFU Happy Hacking Keyboard Professional2](http://www.pfu.fujitsu.com/hhkeyboard/hhkbpro2/)|V|nein|–|läuft schräg noch oben ähnlich einer Schreibmaschine| +|[Lenovo ThinkPad Travel UltraNav USB Keyboard](http://www-307.ibm.com/pc/support/site.wss/MIGR-45849.html)|V|nein|P und D|Tastatur wie bei einem Thinkpad| +|[VeloType](http://www.velotype.com/en/)|M+V| |D|Stenotastatur, Kosten ca. 1500€, Test+Ratenzahlung möglich| + +## Mechanische (Cherry-) Tastaturen + +|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/
Track**B**all/
Touchpa**D**|Bemerkungen| +| :---: | :---: | :---: | :---: | :---: | +|[WASD V2 Keyboard](http://www.wasdkeyboards.com/index.php/products/mechanical-keyboard.html)|V|ja|–|Tastatur wird nach detaillierten eigenen Wünschen gefertigt, voll symmetrisch; 149.99 $| +|[CODE Keyboard](http://codekeyboards.com/)|V|ja|–|De-Luxe Variante des WASD Keyboards, alle paar Monate verfügbar; 149.99 $| +|[Steelseries 7G](http://steelseries.com/products/keyboards/steelseries-7g)|V|ja|–|129,99 €| +|[Cherry Compact-Keyboard G84-4100](http://www.cherry.de/deutsch/produkte/kompakttastaturen_G84-4100.htm)|V|nein|–|~105 €| +|[Cherry XS Trackball Keyboard](http://www.cherry.de/cid/b2b_tastaturen_XS_Trackball_Keyboard.htm)|V|nein|B|~90 €| +|[Cherry XS Touchpad Keyboard](http://www.cherry.de/cid/b2b_kompakttastaturen_XS_Touchpad_Keyboard.htm)|V|nein|D|~90 €| +|[Cherry G80-3000](http://www.cherry.de/cid/b2b_kabeltastaturen_G80-3000.htm)|V|–|–|45 €| +|[RK 9000](http://www.rosewill.com/landingpage/pk9000/rk_9000.html)|V|–|–|voll symmetrisch; 89-99 $| +|[DAS Keyboard](http://www.getdigital.de/Das-Keyboard-Model-S.html)|V|–|–|129 €| +|[Filco Majestouch](http://www.getdigital.de/Filco-Majestouch-Profi-Tastatur.html)|V|–|–|149 €| + +### Cherry-Schalter + * [Ausführliche Informationen zu mechanischen Tastaturen/Schaltern; englisch ](http://www.reddit.com/r/MechanicalKeyboards/wiki/buying_guide) + * [FAQ Mechanische Tastaturen](http://www.computerbase.de/forum/showthread.php?t=896502) Hervorragender Artikel zu mechanischen Tastaturen und Cherry-Schaltern ([englischer Link mit etwas detaillierteren/zusätzlichen Infos](http://www.overclock.net/t/491752/mechanical-keyboard-guide#post_6009418)) + * Erklärung und Vergleich der unterschiedlichen Schalter in verschiedenen Tastaturen von Cherry und anderen Herstellern (Cherry G80, G81, G83, Chicony, Lenovos externe ThinkPad Tastatur, steelseries 7G), die diese Taster verwenden: [Cherry-Tastaturen](http://www.uwe-freese.de/sonstiges/produkt-tests/tastaturen.html) + * Erklärung der Technik der IBM Modelle: [Buckling spring](http://en.wikipedia.org/wiki/Buckling_spring) + * [Liste](http://geekhack.org/showwiki.php?title=Dating+Cherry+keyboards) **aller Cherry G80-3000-Modelle** mit Modellnummern + +## Fossilien + +|Name der Tastatur|**V**ersetzte Tasten oder **M**atrix-Tastatur|Rechte Hälfte eine Taste kürzer als normal|Track**P**oint/
Track**B**all/
Touchpa**D**|Bemerkungen| +| :---: | :---: | :---: | :---: | :---: | +|Plum-Tastatur|M|ja|–|Firmenseite defekt| +|DataDesk Smartboard UPC5000|M|ja|–|Ist seit ~2006 nicht mehr käuf­lich zu er­hal­ten. Auf Kon­takt­ver­su­che wird nicht mehr rea­giert. Be­stel­lun­gen wer­den ig­no­riert. [Rezension](http://www.atpm.com/12.05/smartboard.shtml)| +|[Miniguru](http://www.guru-board.com/german/features_de)|V|nein|P|wird doch nicht produziert| diff --git a/docs/Hardware/Hardwareentwicklung.md b/docs/Hardware/Hardwareentwicklung.md new file mode 100644 index 0000000..3e58a9b --- /dev/null +++ b/docs/Hardware/Hardwareentwicklung.md @@ -0,0 +1,292 @@ +# Hardwareentwicklung + +Es gibt schon länger Überlegungen, eine eigene Tastatur zu entwerfen, die ideal für Neo geeignet ist. + +Insgesamt entstanden die Ideen auf dieser Seite, bevor das [Truly Ergonomic Keyboard](Truly.md) verfügbar war. Inzwischen haben sich einige Neolinge diese Tastatur gekauft und das Interesse an einer eigenen Neo-Hardware ist gesunken. + +## Grund für eigene Neo-Hardware + +Es gibt viele unterschiedliche Tastaturen zu kaufen, allerdings gibt es keine, die alle Vorteile von Neo ausnutzt und zugleich ergonomisch ist. +Entweder fehlen Tasten oder sind schlecht erreichbar, oder es sind durch Neo unnötig gewordene Tasten vorhanden. +Zudem sind Tastaturen, die wenigstens einen Teil der Anforderungen erfüllen, preislich uninteressant. + +## Anforderungen + +Die Tastatur soll vor allem ergonomisch sinnvoll sein. + +Der Wissensstand bis 2008 ist zusammengefasst in „Ergonomische Anforderungen an Eingabemittel für Geräte der Informationstechnik (BGIA-Report 3/2008)“. + +Auf der Internetseite kann er heruntergeladen werden: [BGIA-Report 3/2008](http://www.dguv.de/ifa/Publikationen/Reports-Download/BGIA-Reports-2007-bis-2008/BGIA-Report-3-2008/index.jsp) + +### Anzahl der Tasten + +Die neue Tastatur muss natürlich den vollen Funktionsumfang der bisherigen Standardtastatur mit 105 Tasten bieten. +Es werden aber nicht alle 105 Tasten benötigt, da Neo einiges im Hauptfeld wiederholt. + +### Tastaturtyp + +Bei der Standardtastatur sind die Tastenreihen gegeneinander verschoben. +Der Grund dafür ist bei der mechanischen Schreibmaschine zu suchen, bei der die Tastenhebel der vier Reihen nebeneinander Platz finden mussten. +Dass dieser unreflektiert kopierte Unsinn beseitigt werden muss, steht außer Frage, +die einfachste Folgerung ist eine Matrixanordnung der Tasten. +Jakob H. schrieb jedoch am 9.9.2010 auf der ML, dass ihm die Matrixanordnung erstmal schwer gefallen sei, es fordert wohl reichlich Umstellung. + +Zusätzlich könnte man noch – wie z. B. beim Truly Ergonomic Keyboard – die Spalten bogenförmig verschieben, um die unterschiedlichen Längen der Finger zu berücksichtigen. + +Außerdem sollten die Daumen mehr einbezogen werden (von Zehnfingerschreiben kann mit der Standardtastatur keine Rede sein). +So könnte ein Teil der Modifiertasten von den kleinen Fingern auf die Daumen verlagert werden. + +Außerdem sollte eine in irgendeiner Form geteilte Tastatur vorausgesetzt werden. +Nur so brauchen die Handgeleke beim Tippen nicht abgewinkelt zu werden. +Über die genaue Umsetzung kann dabei noch diskutiert werden: Delta-Form, flexible Anordnung der Hälften zueinander, vielleicht auch vertikal positionierbar …? + +Weitere Inspirationen lassen sich auf der Seite [Ergonomische Tastaturen](Ergonomische-Tastaturen.md) holen. + + +### Tasten/Spalten pro Hand, Mittelspalte + +Bei Standardtastaturen hat die rechte Hand zwei Spalten mehr zu bedienen als die linke (beide Zeigefinger bedienen zwei Spalten, Mittel- und Ringfinger je eine, aber der linke kleine Finger hat eine Spalte Buchstaben plus Modifier, während der rechte kleine Finger 2½ Spalten Buchstaben plus Modifier erreichen muss. +Dieses Ungleichgewicht sollte ausgeglichen werden, nur wohin mit den Kleinfingertasten? + +Die Typematrix verwendet eine mittlere Spalte, die von beiden Seiten aus verwendet werden soll/kann. Jakob H. konnte auch dies testen, und empfand es als schmerzhaft, die Zeigefinger so weit zur Mitte abspreizen zu müssen. +Außerdem ist eine Mittelspalte nicht mit einer beweglich geteilten Tastatur vereinbar. + + +### Schnittstelle + +Die Standardschnittstelle für Tastaturen ist mittlerweile USB. +Viele Rechner haben gar keine PS/2-Schnittstelle mehr. +PS/2 sollte aber aus Gründen der Abwärtskompatibilität über einen einfachen Adapter auch möglich sein (so wie dies auch bei aktuellen Standardtastaturen der Fall ist). +Die Tastatur sollte sich gegenüber dem PC wie eine Standardtastatur verhalten und dadurch keinen besonderen Treiber auf PC-Seite benötigen. + +### Elektronik + +Wenn der physische Navigationsblock entfällt, so muss die Tastatur bei Betätigung der Navigationstasten auf Ebene 4 die entsprechenden Keycodes senden, da ansonsten (nicht nur) das BIOS nicht mehr bedient werden kann. +Standard-Encoder werden dies nicht bewerkstelligen können, und erfordern deshalb zumindest zusätzliche Mikrotaster, die die Grundfunktionalität sicherstellen. + +Will man nicht auf vorgefertigte Tastatur-Encoder zurückgreifen, so ist ein Mikrokontroller nötig, der dann auch mit einer Firmware ausgestattet werden muss. +Diese Firmware muss die Tastendrücke auswerten, und die entsprechenden Scancodes dann per USB oder PS/2 an den PC senden. + +Mit normalen Tastaturen gibt es immer wieder [Probleme mit Rollover](Hardwareprobleme.md). +Dies ist durch N-Key-Rollover zu verhindern. +Bei USB-Tastaturen können zwar maximal 6 gleichzeitig gedrückte Tasten übermittelt werden, +dies hat aber nichts mit der Tastaturmatrix zu tun und sollte für Neo ausreichend sein. +Höchstens Computerspieler sollen diese Beschränkung schon wahrgenommen haben. + + +### Weitere Kriterien + + * Tastatur in der Mitte höher als an den Seiten (Dach-Form), damit die Hände ihrer Neutralhaltung näherkommen + * möglichst geräuschlos + * nicht zu hoher Hub + * ergnomische Betätigungscharakteristik (erfordert Mindesthubhöhe / idealerweise mechanische Tastenmodule) + * Rastermaß des Tastenmittenabstandes ca. 17,5 mm bis 18,2 mm (statt 19,05 mm) + * die dem Benutzer zugewandte Seite (Leertaste) soll etwa gleich hoch liegen wie die abgewandte Seite (Funktionstastenzeile), d. h. keine Tastaturneigung + * die Gesamthöhe der Tastatur soll gering sein (unter 20 mm) + * keine Handballenauflage bzw. ca. 12 mm Höhendifferenz zwischen Arbeitsplatte und Tastatur + * preislich attraktiv + +## Ideen, Vorschläge + +### Anzahl der Tasten + +#### Vorschlag Nora + +Wir müssen 30 Buchstaben, 10 Zahlen, 3× Tote Tasten unterbringen, +das sind 43 „normale“ Tasten: + +``` +a b c d e f g h i j k l m n o p q r s t u v w x y z ä ö ü ß +1 2 3 4 5 6 7 8 9 0 +T1 T2 T3 +``` + +Dazu je 2× Shift, M3 und M4; je 1× oder 2× Strg, Alt, Fenster, Menü, Leertaste +und evt. Backspace, Tab, Return, Esc, Compose, Entf [Strg+Alt+Entf…] +sowie Multimediatasten wie Redo, Power, Sleep und Wake. +Noch weiter in den „Randbereich“ vordringend, kämen noch die Funktionstasten (F1–F12) dazu, die jedoch vermutlich einfach als Reihe obendrüber bleiben. +Außerdem evt. noch der ganze Ziffern/Navigationsblock, der jedoch auf Ebene 4 gut verfügbar ist, und somit auf einer speziellen Neo-Tastatur nicht nötig sein sollte? +Das sind 12–∞ „Spezialtasten“: + +``` +2 × Shift, M3, M4 +1 od. 2 × Strg, Alt, Fenster, Menü, Leertaste +evt. Back, Tab, Ret, Esc, Compose, Entf, Fn +(Redo, Power, Sleep, Wake) +``` + +Einerseits sind zusätzliche Tasten nicht weiter störend, sie müssen ja nicht genutzt werden. +Wichtig ist nur, dass alle benötigten Tasten gut erreichbar sind. + +Andererseits ermöglicht eine schmale Tastatur einen besseren Wechsel zw. Tastatur und Maus und benötigt weniger Platz auf dem Schreibtisch. + + +#### Vorschlag Miche + +Der andere Ansatz ist, vom Standard-105-Tasten-Modell auszugehen, und alles abzuziehen, das überflüssig ist. + +``` + 105 Standard +− 17 Ziffernblock +− 14 Navigationsblock +− 13 Funktionstasten ++ 2 Fn-Tasten +===================== + 63 Tasten +``` + +Der Ziffernblock soll separat aufstellbar sein, wird teilweise durch die 4. Ebene von Neo ersetzt und ist für die, die ihn unbedingt benötigen, als separates Teil im Handel erhältlich. +Der durch die 4. Ebene überflüssige originale Navigationsblock verleitet zum Verlassen der Grundstellung. +Die Tasten Fenster_R, Menü, Druck, Rollen und Pause, sowie F5 – F12 werden – ähnlich wie dies teilweise bei Notebooks geschieht – auf eine Fn-Ebene ausgelagert, die mindestens eine Fn-Taste erfordert. + +Zu dieser Überlegung gibt es eine [rudimentäre graphische Darstellung](http://miche.host4free.de/vgl.png). + +#### Vorschlag Joschua +Die Tastatur ist … + + * komplett in zwei Hälften geteilt, welche, wie bei der Kinesis Freestyle, mit einem Kabel verbunden sind. + * Durch die Teilung kann man die Tastatur an die jeweiligen Winkel der Hände zueinander anpassen. + * Tasten in der Mitte würden dies verhindern, weshalb man davon absehen sollte. + * Weiterhin sollten beide Hälften eine Handballen-Auflage besitzen (zur Entspannung der Hände). + * an der Vorderseite (wo die Leertaste ist) höher (ähnlich dem Micosoft Natural Ergonomic Desktop 7000). + * an den Innenseiten der beiden Teile wesentlich höher (evtl. verstellbar), um die Hände in die Neutralhaltung zu bringen. + +Die Tastatur sollte … + + * auf unnötige, schwer zu erreichbare oder selten genutzte Tasten (wie den Num-Block) verzichten. + * auf beiden Seiten gleich viele Tasten haben. + * keine redundanten Zeichen / Tasten haben (mit Ausnahme der Modifier). + * Wie bei der Plum-Tastatur sollte die Leertaste in Enter (links) und Leertaste (rechts) aufgeteilt werden. + * sollte auf der Ebene 4 alle mathematischen Zeichen für Berechnungen enthalten (z.B: Wurzel-Zeichen), da Neo2 dort den alten Numblock ermöglicht. + * Wenn die Leertaste (welche dann 0 ist) genau so groß wie 1, 2 und 3 zusammen sind, wäre das optimal um Zahlen schnell und fehlerfrei einzugeben. + * Die Null auf der Haupt-Ebene sollte aus logischen Gründen vor die Eins gestellt werden. + * einfache und klare Bezeichnungen bzw. Symbole für die Ebenen nutzen (z.B. 1+2-3 für die "Zahlen"-Ebene 4). + +Die Tastatur könnte … + + * einen integrierten Trackball haben. Diese sind ergonomischer, robuster und benötigen keinen "Spielraum" oder Mauspads. + +Weiterhin wäre es sinnvoll das Layout um eine siebte Ebene zu erweitern. Auf dieser "Funktions"-Ebene (mit einer blauen Fn-Taste ausgelöst) können verschiedene [XF86-Tasten](http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols) (sollten ebenfalls blau markiert sein) ausgeführt werden. Zusätzlich sollten hier auch die alten F-Tasten (F1 - F12) liegen. + +### Tastenanordnung + +#### Nora1 + +Eine Möglichkeit wäre, beiden kleinen Fingern je zwei Spalten zu geben, dafür M4 zum Daumen zu legen, die Leertaste muss dann natürlich schmal genug sein, damit M4 gut erreichbar bleibt: + +``` +┌──────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬──────┐ +│ │T1 │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │T3 │ │ +├──────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼──────┤ +│ Tab │T2 │ x │ v │ l │ c │ w │ │ k │ h │ g │ f │ q │ ß │ Ret │ +├──────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼──────┤ +│ Sh │ │ u │ i │ a │ e │ o │ │ s │ n │ r │ t │ d │ y │ Sh │ +├──────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼──────┤ +│ M3 │ │ ü │ ö │ ä │ p │ z │ │ b │ m │ , │ . │ j │ │ M3 │ +└──────┴───┴───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┴───┴──────┘ +┌────┬────┬────┬───────┬───────┐ ┌───────┬───────┬────┬────┬────┐ +│ Str/Fen/Alt │ M4 │ leer │ │ leer │ M4 │ Fen/Men/Str │ +└────┴────┴────┴───────┴───────┘ └───────┴───────┴────┴────┴────┘ +``` + +In diesem quick&dirty-Entwurf sind jetzt aber zu viele Tasten, man kommt auf beiden Seiten schlecht an die Modifier dran. Die geringfügige Entlastung durch M4 auf dem Daumen fängt das nur teilweise auf. Das kann nicht wirklich ergonomisch sein… + +#### Nora2 + +Eine Alternative wäre, die Anzahl der Spalten gleich zu lassen, und die überzähligen Spalten vom rechten kleinen Finger in die Mitte zu legen. Im Endeffekt müsste man die Buchstabenbelegung natürlich noch optimieren: + +``` +┌──────┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬──────┐ +│ T1 │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │ Bsp │ +├──────┼───┼───┼───┼───┼───┼───┐ ┌───┼───┼───┼───┼───┼───┼──────┤ +│ Tab │ x │ v │ l │ c │ w │T2 │ │T3 │ k │ h │ g │ f │ q │ Ret │ +├──────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼──────┤ +│ Sh │ u │ i │ a │ e │ o │ ß │ │ y │ s │ n │ r │ t │ d │ Sh │ +├──────┼───┼───┼───┼───┼───┼───┘ └───┼───┼───┼───┼───┼───┼──────┤ +│ M3 │ ü │ ö │ ä │ p │ z │ │ b │ m │ , │ . │ j │ M3 │ +└──────┴───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┴──────┘ +┌────┬────┬────┬──────┬────────┐ ┌────────┬──────┬────┬────┬────┐ +│ Str/Fen/Alt │ M4 │ leer │ │ leer │ M4 │ Fen/Men/Str │ +└────┴────┴────┴──────┴────────┘ └────────┴──────┴────┴────┴────┘ +``` + +Hier passt zumindest die Anzahl der Tasten, und die Tastatur ist symmetrisch. +Außerdem wird ein bisschen Last von den kleinen Fingern auf die Zeigefinger gelegt. +Nach Jakobs Erfahrungen könnten die Tasten in der Mitte unangenehm zu erreichen sein, +belegt man sie jedoch mit den selteneren Buchstaben, so könnte dies akzeptabel sein. + +#### Karl + +Am 12.9.2010 wurde von Karl Köckemann [folgende Tastatur](http://www.abload.de/img/20100305-neohardwareenopkn.png) vorgeschlagen: + +``` + ┌───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┐ + │ │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │ ß │ + ├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ + │T3 │ x │ v │ l │ c │ w ├───┐ ┌───┤ h │ g │ f │ q │ d │T2 │ +┌───┼───┼───┼───┼───┼───┼───┤Ins│ │Esc├───┼───┼───┼───┼───┼───┼───┐ +│Ent│Sh │ u │ i │ a │ e │ o ├───┘ └───┤ s │ n │ r │ t │Spc│Sh │T1 │ +└───┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼───┘ + │Alt│ ü │ ö │ ä │ p │ z │ │ b │ m │ , │ . │ j │Alt│ + └───┴───┴───┴─┬─┴─┬─┴─┬─┴─┬───┐ ┌───┬─┴─┬─┴─┬─┴─┬─┴───┴───┴───┘ + │M4 │M3 │Fn │Fen│ │Men│Fn │M3 │M4 │ + └─┬─┴─┬─┴─┬─┴─┬─┘ └─┬─┴─┬─┴─┬─┴─┬─┘ + │Ctl│Tab│Del│ │BSp│Cmp│Ctl│ + └───┴───┴───┘ └───┴───┴───┘ +``` + +Auch hier sind die Buchstaben erstmal so ähnlich wie bei Neo2 und müssten dann entsprechend der Lage optimiert werden. +Dieser Vorschlag bindet die Daumen mit je 7 Tasten recht stark ein. + +Karl hat außerdem schon [einen Prototypen gebaut](http://www.abload.de/gallery.php?key=a56nsLJg). + +#### dunkelziffer: KeyHawk + +Mein Vorschlag zu einer eigenen NEO-Tastatur sieht folgendermaßen aus: + +[KeyHawk](http://img10.imageshack.us/img10/7466/keyhawk.png) +[KeyHawk 2.0](http://imageshack.us/a/img28/5834/l34.png) + +Diese Tastatur ähnelt sehr stark dem Design des Truly Ergonomic Keyboard, hat aber zusätzliche Daumentasten. Rechts liegt wie gewohnt die Leertaste. Zusätzlich habe ich Enter und Backspace auf den rechten Daumen gelegt. Links liegen M3, M4 und ein neuer Modifier "Fn/Media". + +Ein weiterer Unterschied ist, dass die Navigationsblöcke etwas nach unten und außen gewandert sind, um den Daumentasten Platz zu machen. Außerdem haben sie wieder die gewohnte umgedrehte T-Form, nicht wie beim TEK die liegende Raute. Meines Erachtens ist diese Anordnung sogar ergonomischer (eine der seltenen guten Seiten der Standardtastatur), da der Mittelfinger so in neutraler Position genau zwischen UP und DOWN zu liegen kommt und in beide Richtungen den gleichen Weg hat. Beim TEK liegt er in neutraler Position auf UP und muss einen viel größeren Weg nach unten (auch noch die schwächere Richtung) gehen, um DOWN zu erreichen. + +Da die beiden Modifier jetzt Daumen-Tasten sind, gibt es sie nur noch einmal. Dies sollte kein Problem darstellen, da es die Bewegungsfreiheit der anderen Finger der selben Hand kaum einschränkt, wenn man mit dem Daumen eine Taste drückt/gedrückt hält. Im Gegenteil, Ebene 5 und 6 sind nun sogar leichter zu erreichen. Bis jetzt musste man entweder zwei Modifier auf einer Seite drücken (umständlich), oder einen Modifier und den gewünschten Buchstaben (was ja bei Shift möglichst immer vermieden wird). Jetzt kann man wie gewohnt Shift auf der anderen Seite drücken, als den Buchstaben, nur ein sowieso untätiger Daumen muss zusätzlich arbeiten. + +Vollständig neu ist der "Fn/Media" Modifier. Er ersetzt alle zwölf Fn-Tasten, die nun in den gewohnten drei 4er-Blöcken auf die rechte Hand verteilt sind. Zusätzlich bietet er Platz für 15 der heutzutage so beliebten Media-Tasten. Als ultimatives Argument für den neuen Modifier habe ich auf den drei verbleibenden Tasten des Hauptblocks die Shortcuts für Cut, Copy & Paste gelegt. So sind diese nun vollkommen unabhängig von der Buchstabenbelegung der Tastatur immer gut erreichbar. +*(Die einzigen Bedenken, die ich bei diesem Modifier habe, sind Tastenkombinationen mit Fn-Tasten, z.B. Alt-F4. Wären diese mit einem solchen Modifier (auch auf BIOS-Ebene!!!) technisch möglich? - Bitte entfernen, falls geklärt.)* + +Die Tottasten sind nun über die ganze Tastatur verstreut, aber nicht schlechter zu erreichen als früher. Die beiden Tasten in den Ecken haben sogar einen etwas geringeren Weg für die kleinen Finger, vals bei einer herkömmlichen Tastatur mit NEO2. + +Die beiden leeren Tasten unter den Tottasten in den Ecken müssen noch für den Hauptblock verwendet werden. So hat man dann 32 Tasten für 26 Buchstaben + äöüß + 2 Satzzeichen. Ich würde ß und q auf diese Randtasten legen, aber das soll ein Optimierer entscheiden. Als Satzzeichen würde ich ,/- und ./: wählen. Der Strichpunkt ist selten genug geworden, um in die 3. Ebene zu wandern, zumal er dort wunderbar den Programmierzeichen Gesellschaft leistet. + +Die je zwei Tasten ganz oben im Eck können noch frei belegt werden, sind aber sehr schlecht zu erreichen. Der "Adler-Kopf" steht (auch wenn das nicht sonderlich schmeichelhaft klingt) für Altlasten wie Rollen, Druck, Pause, CapsLock und NumLock zur Verfügung. Außerdem würde ich eine Taste einbauen, mit der man das Tastaturlayout komplett umstellen kann. Man könnte dann als alternative Layouts Zeichensätze wie Kyrillisch, Hebräisch, Südkoreanisch und Japanisch(Katakana) anbieten. Durch die vielen Modifier wäre auf dieser Tastatur vielleich sogar Chinesich/Japanisch(Hanji/Kanji) möglich. Das würde allerdings die Firmware ziemlich aufblähen. Ob dies technisch machbar ist, kann ich nicht entscheiden. + +Und zu guter letzt eine Anmerkung zum Namen. Die Form dieses Designs hat schon in dem Moment, in dem sie das erste mal zu Papier gebracht wurde bei mir die Assoziation eines Adlers hervorgerufen. Da der Adler das deutsche "Wappentier" ist und die Tastatur zwar international ist, aber den Fokus auf die deutsch Sprache richtet, stand er für den Namen der Tastatur Pate. Vielleicht sollte man noch einen deutschen Namen wählen, aber mir ist außer der direkten Übersetzung "Tastenadler" noch keiner eingefallen. Und der klingt schon ziemlich umgangssprachlich (was ja nicht notwendigerweise etwas schlechtes ist). + +Ich hoffe euch gefällt mein erster Beitrag zum NEO-Projekt, +dunkelziffer + +edit: Zu Version 2.0: + +Es hat sich einiges verändert. Shift ist auch zur Daumentaste geworden (und hat natürlich den besten Platz bekommen). Es liegen also jetzt alle Modifier auf den Daumen und tauchen somit nur noch einmal auf. Fn/Media ist in die Mitte gewandert. Die Tottasten in den Ecken und die beiden darunter liegenden Buchstaben sind durch den Umzug von Shift eine Taste runter gerutscht. Das hat Platz geschaffen um nun auch Esc und das obere Del in den Hauptblock aufzunehmen. (Insbesondere Esc sollte vim-Nutzer erfreuen.) Dabei tritt das Problem auf, das Ebene 5 und 6 jetzt schlechter zu erreichen sind. Evtl. tauschen M3 und M4 mit Enter und Bsp. die Plätze, obwohl ich Enter und Bsp. links für gewöhnungsbedürftig halte. + +Außerdem wurde die Form der Daumentasten so angepasst, das bei den Steuertasten jeweils ein bisschen Platz frei wurde. Dies schafft links Raum für die von Fn/Media aus der Mitte vertriebene Tottaste (zugegeben nicht sonderlich gut positionert). + +Auf der rechten Seite habe ich eine Notfall-Maus angedacht, falls mal garnichts anderes zur Verfügung steht. Einen kleinen "Control-Stick", wie es ihn früher in Laptop-Tastaturen gab, und ein Scroll-Rad mit Druck- und Kippfunktion. Der Druck aufs Scrollrad funktioniert wie gewohnt, die Kippfunktion kann die beiden Maustasten ansteuern. Natürlich ist dies nur als Behelf gedacht, an Drag- and Drop möchte ich garnicht denken. Aber ich kann mir durchaus vorstellen, beim Lesen längerer Internetseiten (also wenn man nicht gerade häufig klicken muss) das Scrollrad der Tastatur zu verwenden. Und mit einem vernünftigen Control-Stick, vielleicht in der Form eines analogen Schiebepads, kann ich mir durchaus vorstellen, das man anfängt zu überlegen, für kürzere Mausbenutzungen die Hand nicht mehr von der Tastatur zu nehmen. + +Insbesondere scheint es mit dieser Tastenanordnung trotz der vielen Modifier möglich, links und rechts eine Reihe Tasten wegzulassen (grüne Linie). + +## Anfragen/Herstellerüberlegungen + +Jakob H. regte am 9.9.2010 auf der ML eine Zusammenarbeit mit TypeMatrix an. +Herr Dolleschel, der für die Firma GAMPro IT-Consulting & Service die Interessen von TypeMatrix in Deutschland vertritt, habe ihm zugesichert, dass von TypeMatrix aus ein großes Interesse an einer Zusammenarbeit mit der Neo-Community besteht. +Möglichkeiten bestünden wohl im Bedrucken einer Standard-TypeMatrix mit der Neo-Tastatur, aber auch in einer Zusammenarbeit zu einer kompletten Neuentwicklung. +Für den Absatz müsste sich ein „Vertreter“ für den deutschen Markt finden, in Frankreich macht dies wohl die dortige Dvorak-Community. +Als Mindestmenge wurden 200 Stück neuer Skins oder Tastaturen genannt. + +Analog wurde überlegt, ob nicht lieber eine Kooperation mit dem Truly Ergonomic Keyboard angestrebt werden sollte, da dies schon in der Standardform viel Übereinstimmung mit den Neo-Interessen zeigt. Dies ist nicht wahrscheinlich, da die Macher des Truly Ergonomic Keyboard eher ablehnend auf eine Anfrage antworteten. + +Die Kinesis Advantage (ziemlich teuer) könnte als Vorbild für ein selbstentwickeltes Modell herhalten. + +2006 ist auch schon einmal eine Kooperation mit Cherry geplant worden, die 2008 ergebnislos versandet ist. Die Details lassen sich [hier](../Historisch/Cherry.md) nachlesen. diff --git a/docs/Hardware/Hardwareprobleme.md b/docs/Hardware/Hardwareprobleme.md new file mode 100644 index 0000000..c280632 --- /dev/null +++ b/docs/Hardware/Hardwareprobleme.md @@ -0,0 +1,31 @@ +# Hardwareprobleme + +Manchmal erhält man, besonders auf der 5. und 6. Ebene, auf einer Taste kein Zeichen, obwohl es eigentlich definiert ist. +Meistens ist der Grund dafür, dass die Tastatur hardwaretechnisch in diesen Fällen nicht mehr entscheiden kann, welche Taste als drittes (usw.) gedrückt wurde. +Dies tritt häufig auf, wenn eine Modifier-Taste mit im Spiel ist, die von Neo erst zu einer gemacht worden ist, die aber vorher keine war, z.B. linke Mod4, rechte Mod3. + +Eine Möglichkeit, das Problem zu umgehen, ist die jeweils andere Modifiertaste zu verwenden, also z.B. statt der linken Mod4 die rechte Mod4 zu probieren. +So ist z.B. linke Mod3+linke Mod4+T1(Tote Taste links neben der 1) eine häufig (?) nicht erkannte Tastenkombination, dann sollte man rechte Mod4+rechte Mod3+T1 versuchen. + +Eine generelle Abhilfe könnte eine Tastatur mit n-Key-Rollover (NKRO) schaffen. + +Hier eine Liste bekannter Probleme: + +| **Tastatur** | **nicht erkannte Tastenkombinationen** | +| :---: | :---: | +| HP-Pavillion-dv9000-Notebooktastatur, HP-HDX-18-Notebooktastatur | linke Mod3 + linke Mod4 + T1| +| CHICONY KB-0108-Tastaturen | linke Mod3 + linke Mod4 + w/k/o/s| +| Cherry G81-3000 SAD / 04 | linke Mod3 + linke Mod4 + i/e/s/r/d/ö/p/b/m/. mit Xkbmap-Treiber; Außerdem bewirkt ein zügiges Abrollen von uiae, dass nur uie ankommt. Ein Abrollen von dtrn bewirkt ein dtnr.| +| Cherry RS-6000 | linke Mod3 + linke Mod4 + w/k/o/s/y,
linke Umschalt + linke Mod3 + 2| +| Cherry eVolution MARLIN SMART Wireless Laser
MultiMedia Desktop M85-25800DE | linke Mod3 + linke Mod4 + T3 | +| Eee PC 1000H-Netbooktastatur | linke Mod3 + linke Mod4 + 2/4/7/9/l/w/ß/e/s/n/t/y/ü/p/,/.| +| Thinkpad Tastatur (X300) | linke Mod3 + linke Mod4 + w/k/o/s/y/T3,
rechte Mod3 + linke Mod4 + y/ö,
linke Mod3 + (l/r)-Umschalt + ö,
rechte Mod3 + (l/r)-Umschalt + ß| +| ThinkPad X61 Tablet, HP KUS0133 | linke Mod3 + linke Mod4 + w/k/o/s/y| +| ThinkPad R31 | linke Mod3 + linke Mod4 + w/k/o/s/y/ß/-/T3,
rechte Mod3 + linke Mod4 + y/ö­,
linke Mod3 + linke Umschalt + ö/i/v/2,
rechte Mod3 + rechte Umschalt + 0/-/q/ß/d/y/j,
linke Mod3 + rechte Umschalt + ö,
rechte Mod3 + linke Umschalt + ß| +| ThinkPad T61p | linke Mod4 und k oder 9 auf der Zahlenreihe (KP_Backslash Fehler)| +| Microsoft Sidewinder X6 (hat NKRO) | linke Mod4 | +| ThinkPad T400s | irgendeine Mod4 + wasauchimmer| +| Logitech MX5500 | Num-Lock nicht vorhanden, wird aber dennoch gesendet bei Tastendruck auf Num-Block.
Abhilfe in Linux: `keycode =` in `~/.Xmodmap` eintragen. Für Konsole in `neo.map` die Zeilen 434 und 435 löschen oder auskommentieren.| +| Logitech MX518 (Maus) | Wenn Alt+F4 mit der SetPoint-Software auf eine Maustaste gelegt wird und man diese betätigt, rastet „Alt“ manchmal ein („Altlock“). Das Problem besteht nur mit dem NeoVars-Treiber. Mit dem kdbneo-Treiber funktioniert es einwandfrei (auch mit der AHK-Ergänzung).| + +Bitte die Liste erweitern, falls weitere Fehlfunktionen bemerkt werden! diff --git a/docs/Hardware/KinesisAdvantage.md b/docs/Hardware/KinesisAdvantage.md new file mode 100644 index 0000000..28bf8c3 --- /dev/null +++ b/docs/Hardware/KinesisAdvantage.md @@ -0,0 +1,49 @@ +# Tipps und Tricks zum Kinesis Advantage Keyboard mit Neo + +Das Standardlayout der Tastatur unter Ubuntu (neo2): +``` +┌───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┐ +│t2`│ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│tab│ x │ v │ l │ c │ w │ │ k │ h │ g │ f │ q │m3 │ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│m3 │ u │ i │ a │ e │ o │ │ s │ n │ r │ t │ d │ y │ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│sh │ ü │ ö │ ä │ p │ z │ │ b │ m │ , │ . │ j │sh │ +└───┼───┼───┼───┼───┼───┘ └───┼───┼───┼───┼───┼───┘ + │t1^│m4 │<- │ ->│ │up │do │ ß │t3´│ + └───┴───┴───┴───┘ └───┴───┴───┴───┘ + ┌───┬───┐ ┌───┬───┐ + │str│alt│ │agr│str│ + ┌───┼───┼───┤ ├───┼───┼───┐ + │ │ │pos│ │up │ │ │ + │bsp│del├───┤ ├───┤ent│spa│ + │ │ │end│ │dow│ │ │ + └───┴───┴───┘ └───┴───┴───┘ +``` + + +## Vorschlag von Andreas + +``` +┌───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┐ +│t1^│ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │t2`│ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│tab│ x │ v │ l │ c │ w │ │ k │ h │ g │ f │ q │t3´│ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│ ß │ u │ i │ a │ e │ o │ │ s │ n │ r │ t │ d │ y │ +├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤ +│alt│ ü │ ö │ ä │ p │ z │ │ b │ m │ , │ . │ j │alt│ +└───┼───┼───┼───┼───┼───┘ └───┼───┼───┼───┼───┼───┘ + │bsp│del│ <-│-> │ │up │dow│pgu│pgd│ + └───┴───┴───┴───┘ └───┴───┴───┴───┘ + ┌───┬───┐ ┌───┬───┐ + │str│fen│ │men│str│ + ┌───┼───┼───┤ ├───┼───┼───┐ + │ │ │m3 │ │m3 │ │ │ + │shi│ent├───┤ ├───┤spa│shi│ + │ │ │m4 │ │m4 │ │ │ + └───┴───┴───┘ └───┴───┴───┘ +``` + +Die Umprogrammierung der Tasten wurde mit der Remappingfunktion der Tastatur vorgenommen. diff --git a/docs/Hardware/Truly.md b/docs/Hardware/Truly.md new file mode 100644 index 0000000..063ea41 --- /dev/null +++ b/docs/Hardware/Truly.md @@ -0,0 +1,240 @@ +# Tipps und Tricks zum Truly Ergonomic Keyboard + +Das Truly Ergonomic Keyboard hat ein deutlich anderes Layout als „normale“ Tastaturen, wodurch mit einem Standard-Neo-Treiber Buchstaben an anderen Stellen sitzen, die höheren Ebenen schlechter erreichbar sind, etc. + +Um dieser Problematik entgegenzuwirken, empfiehlt es sich *dringend*, die von der Tastatur gesendeten Scancodes mit Hilfe des vom Hersteller bereitgestellten Tools [Custom Layout Designer](https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/) umzuprogrammieren. Folgt dafür einfach den Anweisungen der Homepage, die technischen Details sollen nicht Gegenstand dieses Artikels sein. Ihr braucht lediglich Folgendes zu wissen: + + * Die Funktionalität der Hardware-Reprogrammierung ist grundsätzlich betriebssystemunabhängig, es mag aber die ein oder andere Einschränkung unter Linux geben – notfalls kann man das aber einmalig an einem Windowsrechner erledigen. + * Der gesamter Prozess des Layoutdesigns und der anschließenden Umprogrammierung der Tastatur ist zur Zeit leider recht kompliziert: + * Der Layout Designer läuft im Browser als Plugin. Das damit erstellte, eigene Layout kann man nicht direkt, sondern nur als Link speichern. Diesen Link werdet ihr in diesem Artikel an manchen stellen finden, ihr könnt damit eine bereits begonnene Arbeit fortsetzen. + * Vom Browser aus exportiert ihr eine (binäre) hex-Datei, die wiederum für den auf eurem Rechner laufenden Firmware-Updater bestimmt ist. Wie genau das nun alles funktioniert, erfahrt ihr auf der Webseite des Herstellers, es mag sich in Zukunft ändern. + + +## Vermeidung doppelter Umordnung + +Wie auch auf der Truly-Webseite zu lesen ist, muss man sehr aufpassen, wenn man per Hardware sogar alle einzelnen Buchstaben (z. B. entsprechend Neo) umprogrammieren möchte. Denn wenn man dann in seinem Betriebssystem mit den „üblichen“ Mitteln Neo aktiviert, wären alle Tasten doppelt permutiert und man erhielte nicht das, was man wollte. Man dürfte sein Layout im Betriebssystem also nie umstellen. + +Ferner ist es nicht möglich, die sechs Neoebenen direkt in die Hardware zu programmieren. Die Tastatur sendet nämlich keine Zeichen, sondern nur die Codes der angeschlagenen (physikalischen) Tasten. Die Bestimmung, welche Ebene der Nutzer wünscht und welches Zeichen sich daraus ergibt, übernimmt der Treiber des Betriebssystems. + +Folglich darf man bei der Programmierung der Tastatur nicht überlegen, welches Zeichen wo hin soll, sondern welcher Tastencode von wo am besten gesendet wird. In Konsequenz heißt dass, dass alle „alphanummerischen“ Tasten (d. h. insbesondere fast alle Buchstaben) genau da bleiben, wo sie standardmäßig schon sind. Angepasst werden im Großen und Ganzen nur die Sonderzeichen wie Shift, Strg, Alt, Tab etc. Dies ist in den allermeisten Skizzen des folgenden Abschnitts nicht berücksichtigt, dort seht ihr der Einfachheit halber die finalen Layouts (und nicht etwa das, was ihr mit dem Layout Designer selbst erzeugen müsstet). + + +## Layout anpassen + +Bislang hat jeder, der sich zur Anpassung des TECK geäußert hat, einen anderen Vorschlag gehabt, welche Tasten wohin verlegt werden könnten. Ein paar davon sollen hier vorgestellt werden, um ein paar Ideen zu sammeln. + +Ihr könnt entweder einen der Vorschläge übernehmen, idealerweise einem bereitgestellen Layout-Link folgen und euch eure hex-Datei erstellen, oder aber etwas eigenes machen. + +Für alle, die hier ihr eigenes Layout veröffentlichen möchten: + +* Bitte erläutert kurz, welche Designziele/Paradigmen ihr verfolgt. +* Stellt das Ganze in einer übersichtlichen Grafik dar, entweder als Skizze oder als Foto. Beachtet dabei die Hinweise des vorherigen Abschnitts, es sollte also klar sein, ob die Grafik das finale oder das zu programmierende Layout darstellt. Grundsätzlich reicht sogar die Darstellung nur der Tasten, die umprogrammiert werden müssen (insbesondere bleiben dann die meisten Buchstaben unberücksichtigt). +* Vermeidet offensichtlich „sinnlose“ Layouts auf Grund sehr spezieller Paradigmen, die abgesehen von euch niemandem etwas nützen könnten. Designziele wie „keine Rücksicht auf Qwertz, Tastatur lässt sich nicht zurückstellen“ und „primäre Nutzung von Ebene 4“ könnten beispielsweise die vier Pfeiltasten auseinanderreißen, das gesamte Layout würde diesen Artikel allerdings nur unnötig aufblähen. +* Bitte **keine** eigenen Layouts oder derartige Experimente, dies ist dafür die falsche Seite! + +### Vorschlag von Frank +Paradigmen: + +1. möglichst ähnlich zur Standardtastatur, damit man sich nicht allzu stark umgewöhnen muss +1. wo selten gebraucht: möglichst wenig Änderungen im Vergleich zur Original-TEK, d. h. möglichst wenig Tastenumbeschriftungen +1. QWERTZ-kompatibel, Tastatur nach Umstellung gut für Teckniklaien verwendbar + +Folgerungen: + +* Die vier Pfeiltasten, die vier Sprungtasten (Home, End, PageUp, PageDown), die Fn- sowie die NumLock-Ebene bleiben unverändert. +* Im Schreibwarenladen findet man kleine, weiße Aufkleber, mit denen man die wenigen geänderten Tasten beschriften kann, sodass auch QWERTZ-Laien schnell mit der Tastatur arbeiten können (naja). +* Ebene-2- und Ebene-3-Modifier werden so gesetzt wie auf der Standardtastatur. +* Die Ziffernebene wird entsprechend des ersten Designziels eine Taste nach links verschoben. +* Wegen der Wichtigkeit landet Enter auf der „linken Leertaste“. +* Die Positionen der Modifier Tab und Strg ergeben sich aus dem ersten Designziel, bei allen übrigen Tasten werden Redundanzen minimiert (daher werden bspw. rechts oben Del und Backspace gestrichen) und die noch übrigen Zeichen/Befehle verteilt. Die genaue Ausführung mag strittig sein. + +Layout: + +``` +┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ +│T1 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ Sup │ 7 │ 8 │ 9 │ 0 │ - │ T2│Men│ +├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ +│Tab│ y │ x │ v │ l │ c │ w │ Del │ k │ h │ g │ f │ q │ ß │ T3│ +├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ +│ Mod3 │ u │ i │ a │ e │ o │ Ins │ s │ n │ r │ t │ d │ Mod3 │ +├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ +│ Shift │ ü │ ö │ ä │ p │ z │ ⌫ │ b │ m │ , │ . │ j │ Shift │ +├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ +│Ctr│Alt├┴┴┴┤ ⇞ ├┴┴┴┤ ↲ │ Mod4│ Space ├┴┴┴┤ ↑ ├┴┴┴┤Alt│Ctr│ +└───┴───┤ ⇱ ├───┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───┴───┘ + └───┤ ⇟ ├───┘ └───┤ ↓ ├───┘ + └───┘ └───┘ +``` + +Anmerkungen: + +* „Men“ (ganz rechts oben) steht für die Kontextmenü-Taste, mit Shift, Ctrl und Alt sind jeweils die linke und die rechte Version gemeint, die beiden Mod3 stehen natürlich für Caps bzw. Qwertz-#. +* Das Layout funktioniert ohne Weiteres nur mit dem Modell 229 (links und rechts unten jeweils zwei statt einer Taste), dies empfehle ich euch auch ganz dringend, da man sonst in Platznot kommen könnte. +* Das Nicht-Zurückschieben der Ziffernreihe stünde im Einklang mit dem zweiten Designziel und wäre grundsätzlich auch sehr sinnvoll, da die Ziffernreihe dann symmetrisch bliebe. Es mag durchaus strittig sein, nach längerer Zeit des Probierens bin ich jedoch zu dem Schluss gekommen, dass eine solche Umstellung im Vergleich zur klassischen Hardware vor allem auf Grund der zweiten und dritten Ebene viel zu ungewohnt ist, und nehme stattdessen die vielen Aufkleber auf meiner Tastatur in Kauf. Einen Geschwindigkeitsvorteil gibt es bei der symmetrischen Ziffernreihe definitiv nicht, auch nicht durch die bessere Logik dahinter. +* Das Enter direkt unter dem linken Daumen steht zwar im Widerspruch zu Paradigma 2, hat sich jedoch als sehr effektiv herausgestellt, außerdem kann dann Mod4 unten in die Mitte gelegt und von beiden Daumen symmetrisch erreicht werden. +* Die TEK-Taste „Del“ ganz rechts oben (in der Skizze ist die dazugehörige Reihe mit den F-Tasten nicht aufgeführt) ist bei mir „Pause“. In der darunterliegenden Reihe mit der Fn-Taste habe ich die linke der drei Tasten mit PrintScreen belegt. Die dritte Taste im Bunde, Scroll (Rollen), gibt es folglich nicht direkt, sie wird aber auch am seltensten gebraucht und ist zumindest über Fn + Super zu erreichen. +* Das y ist wie bei allen anderen Layouts ganz nach links gerutscht, es scheint der einzig sinnvolle Platz für dieses Zeichen zu sein. + +!!! warning "Link funktioniert nicht mehr" + +Und abschließend der Link zu meinem Design: [Franks Layout](https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/#KTo7PD0+P0BBQkNERUhG3941Hh8gISIj5yQlJictLmUrNBQaCBUXTBwYDBITLzA5BBYHCQpJCw0ODzMy4R0bBhkFKhEQNjc45eDiSktOTShkLFBSUU/m5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX2BhAAAAAAAAAAAAAAAAXF1eVlcAAAAAAAAAAABZWltVAAAAAAAAAAAAYgBjVAAAAAAAAAAAWCsAAAAAAACTAQAMAiMBAAwBigEADAIhAQAMAZQBAAwBkgEADAGDAQAMALYBAAwAzQEADAC1AQAMAOIBAAwA6gEADADpAQAMALhJAEYAAAAAAEitR64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk6Ozw9Pj9AQUJDREVMOd/eKzUeHyAhImQjJCUmJy4qLzAUGggVF0wcGAwSEzQx4wQWBwkKLQsNDg8z5+EdGwYZBSoREDY3OOXg4kpLTk0sKCxQUlFP5uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9gYQAAAAAAAAAAAAAAAFxdXlZXAAAAAAAAAAAAWVpbVQAAAAAAAAAAAGIAY1QAAAAAAAAAAFgrAAAAAAAAkwEADAIjAQAMAYoBAAwCIQEADAGUAQAMAZIBAAwBgwEADAC2AQAMAM0BAAwAtQEADADiAQAMAOoBAAwA6QEADAC4SQBGAAAAAABIrUeuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) + + + +### Vorschlag von blueling +Belegungsvorschlag für das TECK mit 105 Tasten. Wird von blueling erfolgreich eingesetzt unter Windows zur Softwareentwicklung (optimale Lage von M3, Navigation primär über Ebene 4, Shift als Daumentaste links). Die Belegung wurde inspiriert durch den Selbstbau von Florian Janssen (s. ) +``` +┌───────┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───────┐ +│ - │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ ` │ +├───┬───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┬───┤ +│ / │ y │ x │ v │ l │ c │ w │ Tab │ k │ h │ g │ f │ q │ ß │ ' │ +├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ +│ M3L │ u │ i │ a │ e │ o │Enter│ s │ n │ r │ t │ d │ M3R │ +├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ +│ Strg │ ü │ ö │ ä │ p │ z │BkSp │ b │ m │ , │ . │ j │ Strg │ +├───────┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───────┤ +│ Alt ├┴┴┴┤App├┴┴┴┤ ShiftL│ M4L │ Space ├┴┴┴┤ ↑ ├┴┴┴┤ ShiftR│ +└───────┤Del├───┤Win├───────┴─────┴───────┤ ← ├───┤ → ├───────┘ + └───┤Tab├───┘ └───┤ ↓ ├───┘ + └───┘ └───┘ +``` + +Anmerkung: Die rechte Shift-Taste wird beim Schreiben nicht verwendet, sie dient lediglich dazu in Kombination mit der linken Shift-Taste Caps-Lock umschalten zu können. + +![Image](TrulyBluelingV4.jpg) + +### Vorschlag von ArneBab +Belegungsvorschlag für das TECK mit 105 Tasten. Wird von Arne getestet, Softwareentwicklung unter GNU/Linux mit Emacs (optimale Lage von M3, Navigation primär über Ebene 4, Shift als Daumentaste rechts, Strg und Alt alternierend). + +``` +┌───────┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───────┐ +│ - │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ ` │ +├───┬───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┬───┤ +│ / │ y │ x │ v │ l │ c │ w │BkSp │ k │ h │ g │ f │ q │ ß │ ' │ +├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ +│ Strg │ u │ i │ a │ e │ o │ Tab │ s │ n │ r │ t │ d │ Alt │ +├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ +│ Alt │ ü │ ö │ ä │ p │ z │Enter│ b │ m │ , │ . │ j │ Strg │ +├───────┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───────┤ +│ ShiftL├┴┴┴┤ ⇞ ├┴┴┴┤ Space │ M4L │ ShiftR├┴┴┴┤ ↑ ├┴┴┴┤ Undo │ +└───────┤ ⇱ ├───┤M3L├───────┴─────┴───────┤ ← ├───┤ → ├───────┘ + └───┤ ⇟ ├───┘ └───┤ ↓ ├───┘ + └───┘ └───┘ +``` + +Anmerkung: Strg und Alt sind links und rechts vertauscht, um einen besseren Arbeitsfluss bei Benutzung von beiden zu erhalten. Undo auf der ersten Ebene ist cool, könnte aber durch M3R ersetzt werden, um locken zu können :) + +Die Pfeiltasten zusammen zu haben ist weitaus praktischer als ich dachte (ich hatte vorher rechts eine weitere Daumentaste). + +Home links im block könnte noch durch was anderes ersetzt werden, ist aber nicht gerade gut zu erreichen. + +Die Belegung wird mit meiner xmodmap realisiert: + +### Vorschlag von Erik +Ich habe das ganze per **Firmware-Update** realisiert. Das ist **genial, da die Modifier nun immer an der richtigen/gleichen Stelle sind**, egal welcher Benutzer gerade am Rechner ist, und egal welche Tastaturbelegung geladen ist (der Rechner hier wird geteilt und es hängen zwei Tastaturen dran: Truly und normale Cherry G80-3000). + +Belegungsvorschlag für das TECK mit 109 Tasten (aktuell: angepasste Firmware der 209 drauf, damit habe ich die Version 209 der Tastatur, da sie hardwaretechnisch baugleich zur 109-Tastatur ist). + +Häufige Verwendung von Vim unter GNU/Linux mit Xmonad als Fenstermanager. + +![Image](truly_neo_erik.jpg) + +``` +┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ +│T1 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6│ ⇞ │ 7 │ 8 │ 9 │ 0 │ - │ T2│ ⌫ │ +├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ +│ ♫ │ y │ x │ v │ l │ c │ w │ ⇟ │ k │ h │ g │ f │ q │ ß │ T3│ +├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ +│ Mod3 │ u │ i │ a │ e │ o │ ↑ │ s │ n │ r │ t │ d │ Mod3 │ +├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ +│ Shift │ ü │ ö │ ä │ p │ z │ ↓ │ b │ m │ , │ . │ j │ Shift │ +├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ +│ ← │ → ├┴┴┴┤Tab├┴┴┴┤Super_L│ ↲ │ Space ├┴┴┴┤Tab├┴┴┴┤bck│fwd│ +└───┴───┤Stg├───┤ M4├───────┴─────┴───────┤M4 ├───┤Stg├───┴───┘ + └───┤Alt├───┘ └───┤Alt├───┘ + └───┘ └───┘ +``` + +Die **Zahlenreihe** wurden eins **nach links** verschoben (auf dem Foto noch nicht zu sehen), um die symmetrische Anordnung von »« und „“ und $€ usw. wieder zu erhalten. Die Ziffern auf der Zahlenreihe werden von mir gar nicht verwendet, stattdessen der Ebene4-Ziffernblock, daher ist unsymmetrische Verschiebung der Ziffern egal. + +Leertaste nur für rechten Daumen, linke Seite davon ist zum Xmonad-Modifier geworden (Win = Super_L-Taste). +Alt und Mod4 symmetrisch für die Daumen, wobei Alt nicht besonders gut erreichbar ist, aber auch nur sehr selten von mir verwendet wird (nur als Modifier für JOSM, einen OpenStreetMap-Editor). + +**y** ist nach links oben gerutscht. Dies ist sinnvoll, da viele englische Wörter diesen Buchstaben verwenden, wobei häufig Konsonanten der rechten Tastaturseite direkt davor getippt werden. Und alle vokalartigen sind links. **ß** und **j** sind wie auf einer Standardneotastatur, somit kein Umlernen. + +Cursortasten und Bild-hoch/-runter sind in die Mitte gewandert, damit ich sie beim Betrachten von Fotos oder manchmal auch einhändig in der Konsole direkt (ohne Mod4) verwenden kann. + +Tab brauche ich manchmal auch direkt, ohne Mod4 drücken zu müssen. Die Position ist direkt unter der Ebene4-Position, lässt sich also leicht merken. Und Strg+Tab und Alt+Tab lassen sich sehr leicht bedienen (falls ich mal einen anderen Windowmanager bediene, in Xmonad brauche ich das nicht). + +Stg ist Steuerung/Strg/Ctrl. + +bck und fwd sind die X11-Kürzel für zurück (XF86Back) und vorblättern (XF86Forward) wie sie zum Beispiel für alle Browser verwendet wird, um vor und zurück zu blättern. Diese beiden Tasten gibt es bei Thinkpads, daher bin ich diese gewohnt. Im Konfigurator sind es + +``` + 0x224 AC Back + 0x225 AC Forward +``` + +Das kann man dann, wenn man verrückt ist, alles im Hexeditor zusammen basteln. Oder: + +!!! warning "Link funktioniert nicht mehr" + +[Hier meine Belegung mit dem grafischen Programmiertool (GUI) erstellt, als Vorlage für Euch](https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/#KTo7PD0+P0BBQkNERUw53941Hh8gISIjSyQlJictLiqINBQaCBUXThwYDBITLzA5BBYHCQpSCw0ODzMx4R0bBhkFUREQNjc45VBP4CviZOMoLOYr4uQBAAwCJAEADAIlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTVFVWAAAAN0sqUkxOAABfYGFXAAAASlBRT00AAFxdXjYAACkrSSh6AABZWlsAAOHl4OLm5CxYYlBSUU8AAJMBAAwCIwEADAGKAQAMAiEBAAwBlAEADAIjAQAMAYoBAAwAtgEADAGSAQAMALUBAAwA4gEADADqAQAMAOkBAAwAuEkARgAAAAAAAK1HrgAAAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKTo7PD0+P0BBQkNERUw5395kNR4fICEi4yMkJSYnLS4xOBQaCBUXihwYDBITLzDhBBYHCQorCw0ODzPl4x0bBhkFKhEQNjc05+DiSktOTWUoLFBSUU/m5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ1RVVgAAAAAAAAAAAAAAX2BhVwAAAAAAAAAAAABcXV5iAAAAAAAAAAAAWVpbYwAAAAAAAAAAWAAAAAAAAACTAQAMAiMBAAwBigEADAIhAQAMAZQBAAwBkgEADAGDAQAMALYBAAwAzQEADAC1AQAMAOIBAAwA6gEADADpAQAMALhJAEYAAAAAAACtR64AAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) + +### Vorschlag von ka’imi + +Achtung! Ich habe das ganze per **Firmware-Update** realisiert (siehe dazu [hier](http://geekhack.org/index.php?topic=38943.0) und [hier](http://superuser.com/questions/550858/how-to-get-usb-hid-id-of-keyboard-keys/552026)). Belegungsvorschlag für das TECK mit 109 Tasten. Häufige Verwendung von Vim unter GNU/Linux mit i3 als Fenstermanager. Vorschläge für eine sinnvollere Belegung der Super-Taste zwischen 5 und 6 erwünscht :) + +Zusätzlich ist mit aktiviertem Numlock ein Fake-QWERTZ aktivierbar. Damit kann man, mit weiterhin im OS aktiviertem Neo, QWERTZ Layer 1 benutzen. Außerdem verschieben sich Shift, Strg und Space an die „normalen“ Positionen. Vorteil: wenn man ein Game erwischt, bei dem sich die Belegung nicht ändern lässt, fliegen die Tasten nicht wild irgendwo auf der Tastatur rum. Man muss aber auch nicht über das Betriebssystem das Layout wechseln. + +!!! warning "Link funktioniert nicht mehr" + +[Link zur Firmware im Configurator](http://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/#KTo7PD0+P0BBQkNERUhG394pNR4fICEi4yMkJSYnLS4rNBQaCBUXTBwYDBITLzA5BBYHCQoqCw0ODzMy4B0bBhkFKBEQNjc45OPiSktOTeFkLFBSUU/m5yk6Ozw9Pj9AQUJDREVIRt/eKTUeHyAhIuMjJCUmJy0uKwYTFwkOD0wFBBYKGR0wOQcLMxIMKhg4HAgbMuE0FA4aESgNEDY3LeXg4kpLTk0sZCxQUlFP5uQBAAwAsgEADAIjAQAMAYoBAAwCIQEADAGUAQAMAZIBAAwAtgEADADNAQAMALUBAAwAtwEADADiAQAMAOoBAAwA6QEADAC4AAAAAAAAAAAAAEcAAAAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApOjs8PT4/QEFCQ0RFTDnf3mQ1Hh8gISLjIyQlJictLjE4FBoIFReKHBgMEhMvMOEEFgcJCisLDQ4PM+XjHRsGGQUqERA2NzTn4OJKS05NZSgsUFJRT+bkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnVFVWAAAAAAAAAAAAAABfYGFXAAAAAAAAAAAAAFxdXmIAAAAAAAAAAABZWltjAAAAAAAAAABYAAAAAAAAAJMBAAwCIwEADAGKAQAMAiEBAAwBlAEADAGSAQAMAYMBAAwAtgEADADNAQAMALUBAAwA4gEADADqAQAMAOkBAAwAuEkARgAAAAAAAK1HrgAAAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) + +``` +┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ +│Esc│ T1│ 1 │ 2 │ 3 │ 4 │ 5 │ Sup │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ T2│ +├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ +│Tab│ y │ x │ v │ l │ c │ w │ ⌦ │ k │ h │ g │ f │ q │ ß │ T3│ +├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ +│ Mod3 │ u │ i │ a │ e │ o │ ⌫ │ s │ n │ r │ t │ d │ Mod3 │ +├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ +│ Strg │ ü │ ö │ ä │ p │ z │ ↲ │ b │ m │ , │ . │ j │ Strg │ +├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ +│Sup│Alt├┴┴┴┤ ⇞ ├┴┴┴┤ Shift │ Mod4│ Space ├┴┴┴┤ ↑ ├┴┴┴┤Alt│Sup│ +└───┴───┤ ⇱ ├───┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───┴───┘ + └───┤ ⇟ ├───┘ └───┤ ↓ ├───┘ + └───┘ └───┘ +``` + + +## Treiberanpassungen und eigene Tools + +Hier sollen Tipps und evtl. auch modifizierte Treiber gesammelt werden, um die Tastatur sinnvoll mit Neo nutzen zu können. + +### Linux + +Statt wie oben vorgeschlagen die Hardware umzuprogrammieren, nutzt Martin die bordeigene Neo-2-Implementierung von Debian Wheezy und erweitert sie mit einer angepassten [xmodmap](https://gist.github.com/smartmic/8e2c03a66078326c8e8b) für das Truly. + +### Mac + +Mit PCKeyboardHack kann die linke Spacetaste nicht belegt werden, da diese einen Keycode sendet, der von dem Programm nicht erkannt wird. [Hier](https://groups.google.com/forum/#!topic/keyremap4macbook/-x6TVjNitZ4) gibt es einen Patch, der das behebt. + +### Windows + +#### Registry +Einen Vorschlag, wie man die Truly mit entsprechenden Einträgen per [Sharpkeys](http://www.codeplex.com/sharpkeys) in der Registry anpassen kann, hat Wolf auf der [Mailingliste](https://lists.neo-layout.org/pipermail/diskussion/2011-December/019693.html) gepostet. +Von dem Programm wird der Wert "Scancode Map" in die Registy geschrieben unter dem Registy-Pfad +"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout". +Dadurch lassen sich auch Tasten mit „unbekannten“ Scancodes verwenden, die alleine über den Neovars nicht angesprochen werden können (z.B. 05C der linken Spacetaste). + +Mit [keytweak](http://keytweak.softonic.de/) lassen sich zwar die meisten Scancodes des TECK nicht bearbeiten, aber es lassen sich in Sharpkeys erstellte Konfigurationen abspeichern und wieder laden. (für Leute die mehrere Konfigs brauchen oder testen wollen) + +#### NeoVars +Da im NeoVars standardmäßig der Ziffernblock aktiviert wird, was auch den integrierten Ziffernblock von Notebooks und eben dem TECK betrifft, sollte als erstes wie [hier beschrieben](Neo-unter-Windows-einrichten/NeoVars) eine Datei Neo2.ini mit dem Inhalt "NumLockOff=1" erstellt und unter Benutzer/{user}/AppData/Roaming/Neo2 (Windows 7) abgelegt werden. + +Für die Anpassung des Treibers gibt es zwei Möglichkeiten. Beide funktionieren nicht mit der vorkompilierten .exe-Datei, sondern man muss Autohotkey installieren, aus dem .svn den Ordner /windows/neo-vars/src herunterladen, und daraus die Datei neo20-all.ahk starten. + +Die erste Lösung wäre, eine Custom.ahk anzulegen. Dadurch erhält man einen eigenen Modus, den man mit einer Tastenkombination aktivieren kann. Dafür speichert man einfach [diesen Text](http://pastebin.com/VVx8Gvrv) im utf8-Format im selben Ordner wie die Neo2.ini als Custom.ahk ab, die Tastenkombination für die Belegungsvariante TECK ist dann M3+F8. Eigentlich ist dies die elegantere Lösung, jedoch können momentan leider nur y und j wie in den Vorschlägen oben vertauscht werden, aber keine Modifier. Wer eine Idee hat, wie auch eine Anpassung der Modifier über die Custom.ahk erfolgen kann, darf sich gerne melden ... + +Die andere Möglichkeit ist, im Ordner /windows/neo-vars/src/source die Datei keydefinitions.ahk zu bearbeiten. In den Zeilen 6-54 werden die Buchstabentasten definiert und können beliebig bearbeitet werden, für die Modifier erfolgt in Zeile 105-111 die Zuordnung von Scancode zu Funktion; die Zuordnung von Scancode zu VirtualKey für ein zugrundegelegtes deutsches Tastaturlayout kann in Zeile 339-344 angepasst werden, für die Verwendung mit englischem Layout muss entsprechend Zeile 552-557 geändert werden. Und auch dazu gibt es [eine Beispieldatei](http://pastebin.com/6c099yYr). diff --git a/docs/Hardware/TrulyBluelingV4.jpg b/docs/Hardware/TrulyBluelingV4.jpg new file mode 100644 index 0000000..a584cc2 Binary files /dev/null and b/docs/Hardware/TrulyBluelingV4.jpg differ diff --git a/docs/Hardware/truly_neo_erik.jpg b/docs/Hardware/truly_neo_erik.jpg new file mode 100644 index 0000000..46f25be Binary files /dev/null and b/docs/Hardware/truly_neo_erik.jpg differ diff --git a/docs/Historisch/Cherry.md b/docs/Historisch/Cherry.md new file mode 100644 index 0000000..555e281 --- /dev/null +++ b/docs/Historisch/Cherry.md @@ -0,0 +1,31 @@ +# Neo-Tastatur von Cherry? + +!!! warning "Zu beachten" + Dieser Artikel enthält veraltete Informationen. Bitte hilf mit, ihn auf den neuesten Stand zu bringen. + +Am 7. Feb 2006 10:47 schrieb Hanno Behrens auf der yahoo-Liste: + +> Wie schon in der neuesten Blog-Nachricht beschrieben, ist Cherry dabei, eine Tastatur mit Neo-Layout auf den Markt zu bringen. Sie hoffen auf unsere Unterstützung. Weiteres im Blog. + +Die zugehörige Blog-Nachricht hier in Kopie: + +> In einer E-Mail hat die Firma [Cherry](http://www.cherry.de/), die bekanntermaßen auch sehr gute Tastaturen herstellt (die [CyMotion](http://www.cymotion.de/deutsch/index.htm) etwa), unverbindlich nach dem Neo-Layout angefragt. Es ist die Auflegung eines solchen Projektes natürlich nur sinnvoll, wenn die Community dieses Projekt unterstützt. Da ich die Idee großartig finde, habe ich von mir aus sofort zugesagt, da dies dem Geist des Neo-Layouts entspricht: Offenheit und Kooperation. + +> Wie ich es sehe, ist es ein großer Schritt vorwärts für das Projekt und mit der Verfügbarkeit fertiger Neo-Tastaturen überschreiten wir eine wichtige Entwicklungs-Schwelle. + +> Die von Cherry geplante Muster-Tastatur ist eine [G83-6105](http://www.cherry.de/deutsch/enjoy-line/enjoy_g83-6104_6105.htm), die ich in den nächsten Tagen zum Testen zur Verfügung gestellt bekomme. Die Beschriftung des Musters soll auf der folgenden Grafik basieren. + +Danach wurde Cherry von uns (Hanno...) immer wieder hingehalten, Neo 2 wäre bald fertig. + +Die letzte größere Cherry-Diskussion begann am 11.01.2008 11:29 mit dieser Mail von Hanno: + +> Ich hab gerade mal einen Brief an Cherry abgesetzt, den Entwicklungsstand bekannt gegeben, dass wir innerhalb des Jahres eine fertige Version haben wollen (Zaunpfahl, hehe) und ob es möglich ist, mehr als 4 Zeichen auf der Oberseite zu drucken und ob es möglich ist, auf der Vorderseite zu drucken. + +Die Antwort von Cherry ließ nicht lange auf sich warten (04.02.2008 16:10): + +> Ich hatte gerade wieder Kontakt mit Cherry. Es ist also überhaupt kein Problem für die, 6 Zeichen auf die Tasten zu bringen. Die Bedruckung ist sehr genau. Für Farbdruck würde die ganze Tastatur glatt doppelt so teuer werden. + +Wie Daniel Vogelsang am 29.07.2008 22:40 herausfand, ist Cherry inzwischen vom Automobilzulieferer ZF aufgekauft worden, soll aber als eigenständiges Geschäftsfeld weitergeführt werden. Ob sich dadurch für uns etwas ändert, ist offen. Die zugehörige Meldung ist . + +!!! tip "Hinweis" + Der Unternehmensbereich Eingabegeräte von Cherry ist seit Oktober 2016 wieder eine unter eigener Führung stehende deutsche Firma. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 27d233c..a532f87 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -39,18 +39,27 @@ nav: - Benutzerhandbuch/neovars.md - Benutzerhandbuch/kbdneo.md - Benutzerhandbuch/index.md - - Hardware: Hardware/index.md - 'Layouts': - Neo: Layouts/neo.md - 'Neo/Qwertz': Layouts/neoqwertz.md - Bone: Layouts/bone.md - 'Andere Layouts': Layouts/andere.md + - Hardware: + - Hardware/Hardwareprobleme.md + - Hardwareentwicklung: Hardware/Hardwareentwicklung.md + - 'Ergonomische Tastaturen': + - 'Überblick': Hardware/Ergonomische-Tastaturen.md + - Ergodox: Hardware/Ergodox.md + - 'Kinesis Advantage': Hardware/KinesisAdvantage.md + - 'Truly Ergonomic': Hardware/Truly.md - Software: - 'Andere Projekte': Software/andere.md - Schriftarten: Software/fonts.md - FAQ: FAQ/index.md - Beitragen: Beitragen/index.md - - Historisch: Historisch/index.md + - Historisch: + - Todo: Historisch/index.md + - Historisch/Cherry.md - Todo: todo.md - Git: - https://git.neo-layout.org/neo/