[[PageOutline(2-4, Übersicht)]] = Treiber-Know-How = Auf dieser Seite sollen Interna der Treiberentwicklung festgehalten werden. Mit welchen Programmen lassen sich die Treiber bearbeiten, welche Möglichkeiten sind schon getestet worden, was kann in der Zukunft noch probiert werden? Auch Sackgassen sollten dokumentiert werden, damit nicht die nächsten wieder reinlaufen! Natürlich kann diese Seite auch denjenigen helfen, die sich ihre Treiber individuell anpassen wollen. Dafür gibt es wohl vor allem zwei Gründe: * spezielle Bedürfnisse, die in der allgemeinen Referenz nicht berücksichtigt werden können * spezielle Hardware, die Anpassungen nötig macht == Windows == Unter Windows gibt es verschiedene Ansätze, das Tastaturlayout zu ändern. === MSKLC === Dieser ergab ein „echtes“ Tastaturlayout, ermöglichte jedoch nur die ersten drei Ebenen. === KbdEdit === Entwicklerversion kostet Geld, doch auch das fertige Layout kann nur mit dem kostenpflichtigen Player verwendet werden. Kommt also für Neo nicht in Frage. === DDK === Das [http://www.microsoft.com/whdc/devtools/ddk/default.mspx Driver Development Kit] wird momentan für die Entwicklung des kbdneo-Treibers verwendet. M4 ist über den japanischen Kana-Modifier möglich. === AHK === Grundlage für neo-vars. Ermöglicht die komplette Umsetzung der Referenz (und noch mehr...) und lässt sich ohne Administratorrechte ausführen. Ist aber kein echtes Tastaturlayout, sondern fängt Tastendrucke ab und wandelt diese um, was zu eigenen Problemen führt. == Linux == Die Linux-„Treiber“ sind reine Textdateien, lassen sich also mit dem Editor bearbeiten. Interessant sind also vor allem Probleme, die beim Bearbeiten aufgetaucht sind. === Xmodmap === === Xkbmap === == Mac OS == Die Tastaturdatei neo.keylayout für den Mac ist eine .xml-Datei, die mit Ukulele bequem bearbeitet werden kann. Alternativ sollte auch eine angepasste Xmodmap funktionieren. Vielleicht wird es irgendwann auch eine Dotnet-Implementierung für AHK geben, dann könnte man auch den AHK-Treiber am Mac benutzen ([http://www.autohotkey.com/forum/topic34421-30.html die Meldung dazu]). Ein alter FAQ-Eintrag, der sich noch auf die Vorgänger-Version bezieht: Unter Mac OS X benötigt man entweder das Programm [http://www.kodachi.com/software/fKeys/ fKeys] oder [http://gnufoo.org/ucontrol/ uControl]. Unter Linux ist ein Patch (macintosh-mangle-caps-lock-events-on-adb-keyboards.patch), der einen Eintrag /proc/sys/dev/adbhid/mangle_caps_lock_events hinzufügt, notwendig (siehe dazu [http://hans.fugal.net/yodl/blosxom.cgi/mac/caps.html hier] und [http://lists.debian.org/debian-powerpc/2005/12/msg00214.html hier]). Dieser [http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/ Patch] befindet sich auch im ­mm Zweig des Kernels. -------------- [wiki:WikiStart Zur Hauptseite]