Für die weitergehende Entwicklung und Kompilierung der Treiberlayout-DLLs unter Windows 10 wurde eine Solution in Visual Studio 2019 erstellt, die die verschiedenen Varianten (Neo, Bone, Qwertz) zusammenfasst. Die Treiber-DLLs können somit auf zwei Arten gebaut werden:
Die erste Variante ist einfacher und dient auch der Entwicklung. Die zweite Variante benötigt kein Visual Studio und kein Windows Driver Kit.
Zum Bauen notwendig sind folgende Programme:
kbd.sln
aus source
in Visual Studio öffnenFür jedes der enthaltenen Tastaturlayouts sind nun je zwei .dll-Dateien (Name = Projektname) gebaut worden. Diese müssen mit einem 64-Bit-fähigen Dateimanager (z.B. Windows Explorer) in die entsprechenden Verzeichnisse kopiert werden:
Nach der Installation stehen im Startmenü im Ordner Visual Studio 2019 verschiedene Command Prompts zur Verfügung. Das Vorgehen ist wie folgt:
build
-Verzeichnis unterhalb von kbdneo wechselnbuild_x64
ausführenDies baut die x64-Varianten der DLLs. Für die x86-Varianten (für SysWOW64) lautet es:
build
-Verzeichnis unterhalb von kbdneo wechselnbuild_x86
ausführenDie erzeugten DLLs sind anschließend in den Unterverzeichnissen x64
und x86` der jeweiligen Layoutvarianten zu finden.
Von kbdqwertz (aus historischen Gründen in kbdgr2 platziert) gibt es zwei Varianten, einmal mit dem regulären QWERTZ-Layout mit ß oben und dem Bindestrich unten. Die zweite Variante tauscht beides, sodass der Bindestrich gemeinsam mit anderen Strichen auf weiteren Ebenen auf der Strichtaste landet. Das „ß“ verschiebt sich dafür ins Hauptfeld.
Um kbdqwertz mit „ß“ unten zu kompilieren, muss in kbdgr2.h
folgende Zeile einkommentiert werden:
// #define LOW_ESZETT
Anschließend kann nach obiger Anleitung weiter verfahren werden.