Changes between Version 41 and Version 42 of Hardwareentwicklung/Truly


Ignore:
Timestamp:
18/01/12 10:12:44 (14 years ago)
Author:
nora
Comment:

Neovars-Anpassungen ausgelagert

Legend:

Unmodified
Added
Removed
Modified
  • Hardwareentwicklung/Truly

    v41 v42  
    1717│ Strg  │ ü │ ö │ ä │ p │ z │ BkSp│ b │ m │ , │ . │ y │ Strg  │
    1818├───┬───┼┬┬┬┼───┼┬┬┬┼───┴───┼─────┼───┴───┼┬┬┬┼───┼┬┬┬┼───┬───┤
    19 │   │Alt├┴┴┴┤ ⇞ ├┴┴┴┤ Space │  ↲  │ Space ├┴┴┴┤ ↑ ├┴┴┴┤M4 │   │
    20 └───┴───┤ ⇱ ├───┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───┴───┘
    21         └───┤ ⇟├───┘                     └───┤ ↓ ├───┘
     19│   │Alt├┴┴┴┤ ⇞ ├┴┴┴┤ Space │  ↲  │ Space ├┴┴┴┤ ↑ ├┴┴┴┤M4 │   │
     20└───┴───┤ ⇱ ├───┤ ⇲ ├───────┴─────┴───────┤ ← ├───┤ → ├───┴───┘
     21        └───┤ ⇟ ├───┘                     └───┤ ↓ ├───┘
    2222            └───┘                             └───┘
    2323}}}
     
    150150Da 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.
    151151
    152 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 ...
    153 {{{
    154 ; -*- encoding:utf-8 -*-
    155 ; NEO-TECK für Truly Ergonomic Computer Keyboard
    156 ; (c) 2012
     152Fü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.
    157153
    158 CharProc__ECKt() {
    159   global
    160   ; Custom Layout togglen
    161   isECK := !(isECK)
    162   if (isECK) {
    163     CharProc__ECK1()
    164     if (zeigeModusBox)
    165       TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1
    166   } else {
    167     CharProc__ECK0()
    168     if (zeigeModusBox)
    169       TrayTip,NEO-TECK-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1
    170   }
    171 }
     154Die 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 ...
    172155
    173 CharProc__ECK1() {
    174   global
    175   ; NEO-TECK-Tastaturbelegungsvariante aktivieren
    176   ED12("028",1,"j","J")
    177   ED12("035",1,"y","Y")
    178 }
    179 
    180 CharProc__ECK0() {
    181   global
    182   ; NEO-TECK-Tastaturbelegungsvariante deaktivieren
    183   ED12("028",1,"y","Y")
    184   ED12("035",1,"j","J")
    185 }
    186 
    187 ActivateNEOTECK() {
    188   global
    189 
    190   CP3F8  := "P__ECKt"                   ; M3+F8: Aktiviere/Deaktiviere NEO-TECK
    191 
    192   IniRead,isTECK,%ini%,Global,isTECK,0
    193   if (isTECK)
    194     CharProc__ECK1()
    195 }
    196 
    197 ActivateNEOTECK()
    198 }}}
     156Die 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].