Changes between Version 89 and Version 90 of Hardwareentwicklung/Truly


Ignore:
Timestamp:
02/01/16 12:35:18 (9 years ago)
Author:
frank
Comment:

FIX: kleinere Fehler

Legend:

Unmodified
Added
Removed
Modified
  • Hardwareentwicklung/Truly

    v89 v90  
    55Das 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]]
    66
    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 Folgendes 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.)
     7Um 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.
    99* Der gesamter Prozess des Layoutdesigns und der anschließenden Umprogrammierung der Tastatur ist zur Zeit leider recht kompliziert:
    1010 * 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.
     
    1414== Vermeidung doppelter Umordnung ==
    1515
    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.
     16Wie 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.
    1717
    1818Ferner 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.
    1919
    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 finales Layouts (und nicht etwa das, was ihr mit dem Layout Designer selbst erzeugen müsstet).
     20Folglich 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).
    2121
    2222
     
    2929Für alle, die hier ihr eigenes Layout veröffentlichen möchten:
    3030* 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).
    3232* 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!
    3434
    3535=== Vorschlag von Frank ===
    3636Paradigmen:
    3737* 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. h. möglichst wenig Tastenumbeschriftungen
     38* wo selten gebraucht: möglichst wenig Änderungen im Vergleich zur Original-TEK, d.h. möglichst wenig Tastenumbeschriftungen
    3939* QWERTZ-kompatibel, Tastatur nach Umstellung gut für Teckniklaien verwendbar
    4040
     
    203203=== Linux ===
    204204
    205 Martin nutzt die bordeigene Neo2 Implementierung von Debian Wheezy und erweitert sie mit einer angepassten [https://gist.github.com/smartmic/8e2c03a66078326c8e8b xmodmap] für das Truly.
     205Statt 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.
    206206
    207207=== Mac ===