Changes between Version 89 and Version 90 of Hardwareentwicklung/Truly
- Timestamp:
- 02/01/16 12:35:18 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Hardwareentwicklung/Truly
v89 v90 5 5 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.[[BR]] 6 6 7 Um dieser Problematik entgegenzuwirken, empfiehlt es sich ''dringend'', die von der Tastatur gesendeten Scancodes mit Hilfe des vom Hersteller bereitgestellten Tools [https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/ Custom Layout Designer] umzuprogrammieren. Folgt dafür einfach den Anweisungen der Website, die technischen Details sollen nicht Gegenstand dieses Artikels sein. Ihr braucht lediglich Folgendeswissen:8 * 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.)7 Um dieser Problematik entgegenzuwirken, empfiehlt es sich ''dringend'', die von der Tastatur gesendeten Scancodes mit Hilfe des vom Hersteller bereitgestellten Tools [https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/ Custom Layout Designer] umzuprogrammieren. Folgt dafür einfach den Anweisungen der Homepage, die technischen Details sollen nicht Gegenstand dieses Artikels sein. Ihr braucht lediglich Folgendes zu wissen: 8 * 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. 9 9 * Der gesamter Prozess des Layoutdesigns und der anschließenden Umprogrammierung der Tastatur ist zur Zeit leider recht kompliziert: 10 10 * 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. … … 14 14 == Vermeidung doppelter Umordnung == 15 15 16 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 aktivieren will, wären alle Tasten doppelt permutiert und man erhielte nicht das, was man wollte. Man dürfte sein Layout im Betriebssystem also nie umstellen.16 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. 17 17 18 18 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. 19 19 20 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 finale sLayouts (und nicht etwa das, was ihr mit dem Layout Designer selbst erzeugen müsstet).20 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). 21 21 22 22 … … 29 29 Für alle, die hier ihr eigenes Layout veröffentlichen möchten: 30 30 * Bitte erläutert kurz, welche Designziele/Paradigmen ihr verfolgt. 31 * 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 leer).31 * 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). 32 32 * 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. 33 * Bitte '''keine''' eigenen Layouts oder derartige Experiment , dies ist dafür die falsche Seite!33 * Bitte '''keine''' eigenen Layouts oder derartige Experimente, dies ist dafür die falsche Seite! 34 34 35 35 === Vorschlag von Frank === 36 36 Paradigmen: 37 37 * möglichst ähnlich zur Standardtastatur, damit man sich nicht allzu stark umgewöhnen muss 38 * wo selten gebraucht: möglichst wenig Änderungen im Vergleich zur Original-TEK, d. 38 * wo selten gebraucht: möglichst wenig Änderungen im Vergleich zur Original-TEK, d. h. möglichst wenig Tastenumbeschriftungen 39 39 * QWERTZ-kompatibel, Tastatur nach Umstellung gut für Teckniklaien verwendbar 40 40 … … 203 203 === Linux === 204 204 205 Martin nutzt die bordeigene Neo2Implementierung von Debian Wheezy und erweitert sie mit einer angepassten [https://gist.github.com/smartmic/8e2c03a66078326c8e8b xmodmap] für das Truly.205 Statt wie oben vorgeschlagen die Hardware umzuprogrammieren, nutzt Martin die bordeigene Neo-2-Implementierung von Debian Wheezy und erweitert sie mit einer angepassten [https://gist.github.com/smartmic/8e2c03a66078326c8e8b xmodmap] für das Truly. 206 206 207 207 === Mac ===