De software
Met de hardware lijkt het, op wat afwerkingsfouten na, wel behoorlijk goed te zitten, maar minstens even belangrijk bij een gadget als dit is natuurlijk de meegeleverde software en de mogelijkheid om zelf applicaties te schrijven. Daar begint het meteen al in mineur, want ondanks de behoorlijk hoge aanschafprijs van het toetsenbordje, ontbreekt een cd in het pakket. De software moet namelijk handmatig gedownload worden alvorens men van start kan gaan. Op het moment van schrijven droeg de laatste beschikbare versie het nummer 1.0.26 beta. Daarnaast verschijnen er regelmatig nog updates, en dat blijkt maar goed te zijn ook.
Zo trekt de 'Configurator' maar liefst vijftig procent van de cpu-tijd van een 933MHz-laptop naar zich toe wanneer de drie schermen tegelijk en regelmatig ververst moeten worden. Bovendien zijn crashes geen zeldzaam goed. De software biedt de gebruiker de mogelijkheid acties en bijhorende plaatjes aan knoppen toe te wijzen en verschillende profielen in te stellen. Deze profielen kunnen op hun beurt aan programma's gekoppeld worden, zodat een knop in Word zoveel kan betekenen als 'Voeg pagina-einde in', terwijl hij in Photoshop een nieuw document creëert. De drie knoppen zijn overigens niet beperkt tot drie functies op een bepaald moment, want in combinatie met knoppen als Alt en Ctrl kunnen extra functies aan een knop toegewezen worden. Tot slot zijn er ook nog de 'general' layout, die geactiveerd wordt als een onbekend programma geopend wordt, en de 'idle' stand, die na een zelf te definiëren aantal minuten ingeschakeld wordt.

In deze Configurator bevindt zich ook de Informer. Deze plugin maakt het mogelijk een afbeelding van het internet op te halen om deze weer te geven op een van de knoppen. Door middel van de instellingen kan ervoor gezorgd worden dat deze plaatjes op regelmatige tijdstippen ververst worden, maar ook dit gaat op het eerste zicht niet helemaal goed. Zo blijft de plugin het plaatje verversen, ook als de usb-stekker van het toetsenbord niet aangesloten is. Navraag bij de ontwikkelaars in Rusland wijst echter uit dat dit niet als bug beschouwd wordt, maar bewust zo ontworpen werd. Men wil namelijk dat het plaatje in de software zelf te allen tijde up-to-date is. Daarnaast is het wel zo dat een druk op een knop ervoor zorgt dat de desbetreffende site geopend wordt, maar meestal wordt ook de site die aan de daarnaast liggende knop gekoppeld is gewoon geopend. De ontwikkelaars bij Art Lebedev zijn op de hoogte gesteld van deze problemen en het probleem blijkt wel meer voor te komen. Als alles goed gaat, hopen de programmeurs dit op te lossen met versie 1.0.27 van de software.
Een belangrijk voordeel van de Optimus-software is de mogelijkheid tot het zelf schrijven van plugins. De broncode van de benodigde library's wordt meegeleverd, maar vereiste een kleine correctie om gecompileerd te kunnen worden. Ervaren c-programmeurs zullen echter geen enkel probleem hebben om met de programmeerinterfaces van het toetsenbord aan de slag te gaan. Bovendien worden zowel een voorbeeldplugin als protocoldocumentatie meegeleverd, naast een behoorlijk uitgebreide library en een .h-headerbestand.

Zo trekt de 'Configurator' maar liefst vijftig procent van de cpu-tijd van een 933MHz-laptop naar zich toe wanneer de drie schermen tegelijk en regelmatig ververst moeten worden. Bovendien zijn crashes geen zeldzaam goed. De software biedt de gebruiker de mogelijkheid acties en bijhorende plaatjes aan knoppen toe te wijzen en verschillende profielen in te stellen. Deze profielen kunnen op hun beurt aan programma's gekoppeld worden, zodat een knop in Word zoveel kan betekenen als 'Voeg pagina-einde in', terwijl hij in Photoshop een nieuw document creëert. De drie knoppen zijn overigens niet beperkt tot drie functies op een bepaald moment, want in combinatie met knoppen als Alt en Ctrl kunnen extra functies aan een knop toegewezen worden. Tot slot zijn er ook nog de 'general' layout, die geactiveerd wordt als een onbekend programma geopend wordt, en de 'idle' stand, die na een zelf te definiëren aantal minuten ingeschakeld wordt.

In deze Configurator bevindt zich ook de Informer. Deze plugin maakt het mogelijk een afbeelding van het internet op te halen om deze weer te geven op een van de knoppen. Door middel van de instellingen kan ervoor gezorgd worden dat deze plaatjes op regelmatige tijdstippen ververst worden, maar ook dit gaat op het eerste zicht niet helemaal goed. Zo blijft de plugin het plaatje verversen, ook als de usb-stekker van het toetsenbord niet aangesloten is. Navraag bij de ontwikkelaars in Rusland wijst echter uit dat dit niet als bug beschouwd wordt, maar bewust zo ontworpen werd. Men wil namelijk dat het plaatje in de software zelf te allen tijde up-to-date is. Daarnaast is het wel zo dat een druk op een knop ervoor zorgt dat de desbetreffende site geopend wordt, maar meestal wordt ook de site die aan de daarnaast liggende knop gekoppeld is gewoon geopend. De ontwikkelaars bij Art Lebedev zijn op de hoogte gesteld van deze problemen en het probleem blijkt wel meer voor te komen. Als alles goed gaat, hopen de programmeurs dit op te lossen met versie 1.0.27 van de software.
Een belangrijk voordeel van de Optimus-software is de mogelijkheid tot het zelf schrijven van plugins. De broncode van de benodigde library's wordt meegeleverd, maar vereiste een kleine correctie om gecompileerd te kunnen worden. Ervaren c-programmeurs zullen echter geen enkel probleem hebben om met de programmeerinterfaces van het toetsenbord aan de slag te gaan. Bovendien worden zowel een voorbeeldplugin als protocoldocumentatie meegeleverd, naast een behoorlijk uitgebreide library en een .h-headerbestand.

Volgende pagina (Conclusie - 5/5)