Changes between Version 43 and Version 44 of Hardwareentwicklung/Truly
- Timestamp:
- 18/01/12 11:02:23 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Hardwareentwicklung/Truly
v43 v44 3 3 Truly Ergonomic hat für die Zukunft angekündigt die gesendeten Scancodes auch direkt in der Hardware umprogrammieren zu können. Bis diese (elegantere) Lösung vorliegt muss man sich mit anderen Tricks behelfen. Diese Seite dient dazu, verschiedene Layouts, Treiber und Problemlösungen zu sammeln und zur Verfügung zu stellen. 4 4 5 == Layout anpassen == 5 Die gesendeten Scancodes des TECK im Originalzustand (ohne Gewähr):[[BR]] 6 Die Dip-Switches 1 und 3 müssen dafür Off gestellt sein! [[BR]] 7 Dabei entspricht je nach Programm 00_70 = 070, bzw. E0_4B = 14B 8 {{{ 9 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 10 │070│07D│ 1 │ 2 │ 3 │ 4 │ 5 │029│ 6 │ 7 │ 8 │ 9 │ 0 │ - │00D│ 11 ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ 12 │02B│028│ x │ v │ l │ c │ w │073│ k │ h │ g │ f │ q │ ß │01B│ 13 ├───┴───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┤ 14 │ 02A │ u │ i │ a │ e │ o │00F│ s │ n │ r │ t │ d │ 036 │ 15 ├───────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───────┤ 16 │ 01D │ ü │ ö │ ä │ p │ z │00E│ b │ m │ , │ . │035│ 11D │ 17 ├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼───┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤ 18 │07B│038├┴┴┴┤149├┴┴┴┤ 05C │01C│ 039 ├┴┴┴┤148├┴┴┴┤138│079│ 19 └───┴───┤147├───┤14F├───────┴───┴───────┤14B├───┤14D├───┴───┘ 20 └───┤151├───┘ └───┤150├───┘ 21 └───┘ └───┘ 22 }}} 6 23 7 === Mit Neo-Treiber === 8 Das folgende Layout kommt bei mir raus, wenn die Truly mit Neo-Treibern angeschlossen wird: 24 Wird die Truly mit Neo-Treibern angeschlossen, so kommt das folgende Layout dabei raus: 9 25 {{{ 10 26 ┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ … … 22 38 └───┘ └───┘ 23 39 }}} 24 Die gesendeten Scancodes des TECK im Originalzustand (ohne Gewähr):[[BR]]25 Die Dip-Switches 1 und 3 müssen dafür Off gestellt sein!26 40 27 {{{ 28 ┌─────┬─────┬─────┬─────┬─────┬───┬───┬─────┬───┬───┬─────┬─────┬─────┬─────┬─────┐ 29 │00_70│00_7D│ 1 │ 2 │ 3 │ 4 │ 5 │00_29│ 6 │ 7 │ 8 │ 9 │ 0 │ - │00_0D│ 30 ├─────┼─────┼─────┼─────┼─────┼───┼───┼─────┼───┼───┼─────┼─────┼─────┼─────┼─────┤ 31 │00_2B│00_28│ x │ v │ l │ c │ w │00_73│ k │ h │ g │ f │ q │ ß │00_1B│ 32 ├─────┴─────┼─────┼─────┼─────┼───┼───┼─────┼───┼───┼─────┼─────┼─────┼─────┴─────┤ 33 │ 00_2A │ u │ i │ a │ e │ o │00_0F│ s │ n │ r │ t │ d │ 00_36 │ 34 ├───────────┼─────┼─────┼─────┼───┼───┼─────┼───┼───┼─────┼─────┼─────┼───────────┤ 35 │ 00_1D │ ü │ ö │ ä │ p │ z │00_0E│ b │ m │ , │ . │00_35│ E0_1D │ 36 ├─────┬─────┼┬─┬─┬┼─────┼┬─┬─┬┼───┴───┼─────┼───┴───┼┬─┬─┬┼─────┼┬─┬─┬┼─────┬─────┤ 37 │00_7B│00_38├┴─┴─┴┤E0_49├┴─┴─┴┤ 00_5C │00_1C│ 00_39 ├┴─┴─┴┤E0_48├┴─┴─┴┤E0_38│00_79│ 38 └─────┴─────┤E0_47├─────┤E0_4F├───────┴─────┴───────┤E0_4B├─────┤E0_4D├─────┴─────┘ 39 └─────┤E0_51├─────┘ └─────┤E0_50├─────┘ 40 └─────┘ └─────┘ 41 }}} 41 == Layout anpassen == 42 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. 42 43 43 44 === Vorschlag von Wolf === 44 45 45 Das Layout dient vorwiegend dem Schreiben von Fließtext unter Windows mit NeoVars. 46 46 Die Verteilung der Buchstaben entspricht größtenteils der Standard-Neo-Belegung, nur y landet oben links, da die entsprechende Taste in der Mittelreihe ganz rechts fehlt. (Die Scancodes 00_28 und 00_35 werden getauscht)[[BR]] … … 48 48 {{{ 49 49 ┌───┬───┬───┬───┬───┬───┬───┬─────┬───┬───┬───┬───┬───┬───┬───┐ 50 │ ⇱ │ ⇲ │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │50 │ ⇱ │ ⇲ │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ 51 51 ├───┼───┼───┼───┼───┼───┼───┼─────┼───┼───┼───┼───┼───┼───┼───┤ 52 52 │Tab│ y │ x │ v │ l │ c │ w │ Del │ k │ h │ g │ f │ q │ ß │ ' │ … … 100 100 101 101 === Vorschlag von ArneBab === 102 103 102 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). 104 103 … … 144 143 Von dem Programm wird der Wert "Scancode Map" in die Registy geschrieben unter dem Registy-Pfad 145 144 "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout". 145 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). 146 146 147 147 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) 148 148 149 149 ==== NeoVars ==== 150 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.150 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 beschrieben] eine Datei Neo2.ini mit dem Inhalt "NumLockOff=1" erstellt und unter Benutzer/{user}/AppData/Roaming/Neo2 (Windows 7) abgelegt werden. 151 151 152 152 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. 153 153 154 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 [http://pastebin.com/VVx8Gvrv diesen Text] 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 unten 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 ...154 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 [http://pastebin.com/VVx8Gvrv diesen Text] 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 ... 155 155 156 156 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 [http://pastebin.com/6c099yYr eine Beispieldatei].
