= Tipps und Tricks zur Truly mit Neo = 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 schlecht erreichbar sind, etc. == Layout anpassen == === Mit Neo-Treiber === Das folgende Layout kommt bei mir raus, wenn die Truly mit Neo-Treibern angeschlossen wird: {{{ ┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ │ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ │ M3│ j │ x │ v │ l │ c │ w │ Del │ h │ g │ f │ q │ d │ ß │ ' │ ├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ │ Shift │ u │ i │ a │ e │ o │ Tab │ s │ n │ r │ t │ d │ Shift │ ├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ │ Strg │ ü │ ö │ ä │ p │ z │ BkSp│ b │ m │ , │ . │ y │ Strg │ ├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ │ │Alt├┴┴┴┤ ⇞ ├┴┴┴┤ Space │ ↲ │ Space ├┴┴┴┤ ↑ ├┴┴┴┤M4 │ │ └───┴───┤ ⇱ ├──┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───┴───┘ └───┤ ⇟ ├───┘ └───┤ ↓ ├───┘ └───┘ └───┘ }}} === Vorschlag von Wolf === Das Layout dient vorwiegend dem Schreiben von Fließtext. Die Verteilung der Buchstaben entsprechen größtenteils der Standard-Neo-Belegung, nur y landet oben links, da die entsprechende Taste in der Mittelreihe ganz rechts fehlt. {{{ ┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ │ ⇱   │ ⇲  │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ │Tab│ y │ x │ v │ l │ c │ w │    ⌦      │ h │ g │ f │ q │ d │ ß │ ' │ ├───┴───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┴───┤ │ M3L │ u │ i │ a │ e │ o │Enter│ s │ n │ r │ t │ d │ M3R │ ├───────┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───────┤ │ Strg │ ü │ ö │ ä │ p │ z │     ⌫   │ b │ m │ , │ . │ j │ Strg │ ├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ │ShL│Alt├┴┴┴┤ ⇞  ├┴┴┴┤ Space │ ShR │ Space ├┴┴┴┤ ↑ ├┴┴┴┤ ← │ → │ └───┴───┤ ⇟  ├───┤M4L├───────┴─────┴───────┤M4R├───┤ ↓ ├───┴───┘ └───┤Ins├───┘ └───┤Ins├───┘ └───┘ └───┘ }}} • Shift auf der nach unten verlängerten mittleren Taste.[[BR]] • links und rechts davon Space.[[BR]] • ebenfalls für den Daumen leicht erreichbar M4 links und rechts[[BR]] • unten, noch mit dem Daumen erreichbar Insert.[[BR]] • M3 ist auf die Shift-Tasten nach außen gewandert.[[BR]] • Shift-links unten fungiert nur noch als Caps-Lock.[[BR]] Die Shift-Taste in der Mitte sorgt für extreme Laufruhe beim Tippen und ein Gefühl der Symmetrie. Die linke Space-Taste habe ich behalten, sie kommt manchmal sehr passend. Da die Truly Ergonomic eine recht präzise Handhaltung erzwingt wurde die zentrale Shift-Taste nach unten verlängert um sie ohne Streckbewegung des Daumens bequem erreichen zu können. [[Image(TECK_010_wolf.png)]] Als Demo hier noch die entsprechenden Änderungen in Sharpkeys: [[Image(TECK010sharpkeys.jpg)]] === 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. [http://files.florian-janssen.de/floly_belegung.jpg]) {{{ +-------------------------------------------------------------+ ¦ - ¦ 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 ¦ Ret ¦ s ¦ n ¦ r ¦ t ¦ d ¦ M3R ¦ +-------+---+---+---+---+---+-----+---+---+---+---+---+-------¦ ¦ CtrlL ¦ ü ¦ ö ¦ ä ¦ p ¦ z ¦ BkSp¦ b ¦ m ¦ , ¦ . ¦ j ¦ CtrlR ¦ +-------+---+---+---+-------+-----+-------+---+---+---+-------¦ ¦ Alt +---¦App¦---+ ShiftL¦ M4L ¦ Space +---¦Up ¦---+ ShiftR¦ +-------¦Del+---¦Win+---------------------¦Lt +---¦Rt +-------+ +---¦Tab+---+ +---¦Dn +---+ +---+ +---+ }}} 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, 600px)]] == Treiber anpassen == Hier sollen Tipps und evt. auch modifizierte Treiber gesammelt werden, um die Tastatur sinnvoll mit Neo nutzen zu können. === Mac === Mit PCKeyboardHack kann die linke Spacetaste nicht belegt werden, da diese einen Keycode sendet, der von dem Programm nicht erkannt wird. [https://groups.google.com/forum/#!topic/keyremap4macbook/-x6TVjNitZ4 Hier] gibt es einen Patch, der das behebt. === Windows === ==== Registry ==== Einen Vorschlag, wie man die Truly mit entsprechenden Einträgen per [http://www.codeplex.com/sharpkeys Sharpkeys] in der Registry anpassen kann, hat Wolf auf der [https://lists.neo-layout.org/pipermail/diskussion/2011-December/019693.html Mailingliste] 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". Mit [http://keytweak.softonic.de/ keytweak] 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 [wiki:'Neo unter Windows einrichten/NeoVars' hier] eine Datei Neo2.ini mit dem Inhalt "NumLockOff=1" erstellt und unter Benutzer/{user}/AppData/Roaming/Neo2 (Windows 7) abgelegt werden. Wenn man dann den folgenden Text im utf8-Format im selben Ordner als Custom.ahk abspeichert, ist im NeoVars mit M3+F8 die Belegungsvariante TECK verfügbar. Momentan sind nur y und j wie in den Vorschlägen unten vertauscht, eine Anpassung der Modifier wird hoffentlich folgen ... {{{ ; -*- encoding:utf-8 -*- ; NEO-TECK für Truly Ergonomic Computer Keyboard ; (c) 2012 CharProc__ECKt() { global ; Custom Layout togglen isECK := !(isECK) if (isECK) { CharProc__ECK1() if (zeigeModusBox) TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1 } else { CharProc__ECK0() if (zeigeModusBox) TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1 } } CharProc__ECK1() { global ; NEO-TECK-Tastaturbelegungsvariante aktivieren ED12("028",1,"j","J") ED12("035",1,"y","Y") } CharProc__ECK0() { global ; NEO-TECK-Tastaturbelegungsvariante deaktivieren ED12("028",1,"y","Y") ED12("035",1,"j","J") } ActivateNEOTECK() { global CP3F8 := "P__ECKt" ; M3+F8: Aktiviere/Deaktiviere NEO-TECK IniRead,isTECK,%ini%,Global,isTECK,0 if (isTECK) CharProc__ECK1() } ActivateNEOTECK() }}}