MSKLC tips

 

Das MSKLC ist etwas problematisch. Laut Microsoft funktioniert es mit Windows 2000, XP und Windows 2003 Server-Versionen. Mit Windows Vista ist es noch nicht getestet.

Um zunächst eine Tastaturbelegung zu laden oder eine bestehende Tastaturbelegung zu kopieren startet man das MSKLC und benutzt die Option 'Open existing Keyboard' oder 'open Source file'.

Danach wird die Belegung angezeigt. Man kann damit die unter Windows 2000 fehlenden Sprachen nachrüsten indem man die geladene Tastaturbelegung als Projekt exportiert. Damit das aber auch funktioniert müssen einige Besonderheiten beachtet werden.

Öffnen Sie zunächst den Menüpunkt Project / Properties:

Um nach Windows 2000 zu exportieren muß man eventuell die Sprache auf russian/rusisch stellen, da Windows 2000 kein Mongolisch als Spracheinstellung oder Region kennt. Der Name darf aus maximal 8 Zeichen bestehen, in Kleinbuchstaben oder auch Zahlen.

Speichern: wählen Sie den Menüpunkt 'build dll and setup package'. Es kommt eine Meldung, daß Warnungen in einer Logdatei steien. Hier auf 'no' oder 'nein' klicken. Nach ein paar Sekunden ist es dann fertig.

Es wird ein Unterverzeichnis erzeugt dessen Name mit dem Feld 'name' in den Project properties übereinstimmt. in diesem Falle wird eine Datei mit dem Namen rude0001.msi erzeugt. Diese Datei kann dann mit einem Doppelklick installiert werden. Wenn hier nun ein Dialog kommt mit welchem Programm diese Datei geöffnet werden soll, dann muß noch das MSI-Installer Paket installiert werden. Dieses kommt aber normalerweise automatisch mit dem Windows Update und ist in Windows XP SP2 integriert.

 

 

Um nun eine Taste neu zuzuweisen müssen sollte man vorher irgendeine kyrillische Tastatur zusätzlich zur deutschen Tastaturbelegung dazuladen. Dann kann man direkt die kyrillischen Buchstaben eintippen wie sie auf der aktuellen Tastatur zugewiesen sind. In Windows 2000 steht Russisch zur Verfügung, allerdingd fehlen dort zwei Buchstaben. Man kann auch eine der Tastaturbelegungen die ich hier gemacht habe, verwenden oder das mongolische Kyrillisch vom Windows XP verwenden.

Ansonsten kann man auch den Unicode des Zeichens eintippen, das ist aber eine sehr mühselige Angelegenheit. Besser ist es eine Tastaturbelegung zu benutzen die direkt diese Zeichen erzeugt.

Die Bedienung ist dann einfach: man klickt mit der Maus auf eine Taste die man neu zuweisen möchte. In meinem Beispiel die Taste mit dem Plus-Zeichen +

Es kommt dann ein kleines Fenster wo man die neue Taste eintippen kann oder zusätzliche Möglichkeiten hat. Es wird der aktuelle Buchstabe oder das aktuelle Zeichen angezeigt. Hier klickt man dann auf 'all'

Hier werden dann in den Eingabefeldern die alten Unicodes angezeigt.

Nun schaltet man von der deutschen Tastatur auf die kyrillische Tastatur um mit Umschalt+Strg (shift+ctrl) und tippt beispielsweise den Buchstaben ein. Alternativ kann man auch den Unicode eingeben. Nun wechselt man in das mittlere Feld - automatisch wird der Buchstabe in den zugehörigen Unicode umgewandelt.

Man gibt dann noch das große ein, und klickt auf OK.

Nun ist die Tastaturzuordnung geändert. Beim Abspeichern und erstellen des MSI Paketes ist unbedingt drauf zu achten daß der neue Name nicht länger als 8 Zeichen wird und er muß sich von allen anderen unterscheiden. Der Grund ist daß es für jeden Sprachencode im Betriebsystem bereits Dateien gibt. Ich habe dann den Sprachencode genommen (mn), die Tastatur für die das dann funktionieren soll (de) und eine Versionsnummer so daß die gerade aktuelle Version mnde0011 lautet, und in der Beschreibung mongolian for german kbd V11

 

 

 

 

 


 

Created and maintained by Andreas Goretzky (11/2006) - < andreasg at gmx dot info >