bsdk Keyboard: die Bildschirmtastatur für Ihre Qt-Anwendung
Eine Bildschirmtastatur für Geräte mit Touchscreen, die in QtQuick und QtWidgets gleichermaßen zu Hause ist und auch ohne Fenstersystem direkt unter EGLFS oder LinuxFB läuft. Sie erhalten den vollständigen Quellcode unter einer einfachen Unternehmenslizenz – ohne Entwickler-Abo und ohne Gebühren pro Gerät.
Qt 5 und Qt 6 · QtQuick und QtWidgets · EGLFS, LinuxFB, Desktop
Die Lizenzfrage, einfach beantwortet
Wer in einem geschlossenen Produkt eine Bildschirmtastatur braucht, stößt bei der Qt Virtual Keyboard schnell auf die Lizenzfrage: Das Modul steht nicht unter denselben Bedingungen wie der Großteil von Qt. Was das bedeutet, steht in unserem Artikel zur Qt Virtual Keyboard.
Das bsdk Keyboard beantwortet sie mit einem einzigen Vertrag: einer Lizenz für Ihr Unternehmen, mit vollständigem Quellcode. Keine Entwickler-Abos, keine Stückzahlen, keine Gebühren pro ausgeliefertem Gerät.
Was drin ist
-
Zwei Frontends
QtQuick und QtWidgets, mit Qt 5 und Qt 6. Die Eingaben laufen über das Input-Method-System von Qt – Ihre Eingabefelder bleiben, wie sie sind.
-
Ohne Fenstersystem
Die Tastatur läuft direkt auf dem Zielgerät unter EGLFS oder LinuxFB, ohne X11 oder Wayland – und genauso auf dem Desktop.
-
Pinyin und Cangjie
Neben der klassischen Eingabe unterstützt das Keyboard die chinesischen Eingabemethoden Pinyin und Cangjie. Pinyin bietet ganze Wörter an – aus „nihao“ wird 你好 – und sortiert die Zeichen nach Häufigkeit.
-
Layouts und Sprachen
Deutsch und Englisch sind mitgeliefert, Chinesisch über Pinyin und Cangjie. Eine weitere Sprache ist ein neues Layout: eine QML-Datei für QtQuick, ein UI-Layout für QtWidgets.
-
Vorschläge und Akzente
Eine Vorschlagsleiste bietet Wörter an, auch aus einer eigenen Wortliste Ihrer Anwendung. Akzente erscheinen, wenn eine Taste länger gedrückt wird.
-
Passend zum Feld
Das Keyboard meldet, was das aktive Eingabefeld erwartet – Ziffern, E-Mail, verdeckte Eingabe. Ihre Anwendung zeigt daraufhin das passende Layout, etwa einen Nummernblock für ein Mengenfeld.
-
Quellcode inklusive
Sie erhalten den vollständigen Quellcode, dazu vorgefertigte Layouts und Designs – als Referenz oder zur direkten Verwendung.
-
CMake und qmake
Beide Buildsysteme werden unterstützt. Alle vier Kombinationen aus Buildsystem und Qt-Version werden bei jeder Änderung gebaut und getestet.
Ein Keyboard, viele Gesichter
Alle Aufnahmen zeigen Layouts und Designs, die mit dem Keyboard ausgeliefert werden.
Lizenz
Das Lizenzmodell ist bewusst einfach gehalten: eine Lizenz für Ihr Unternehmen, ohne Entwickler-Abo und ohne Gebühren pro Gerät.
Die Lizenz läuft unbefristet. Updates und Support für weitere Jahre lassen sich jederzeit vor Ablauf des Supportzeitraums hinzubuchen – für 20 % des Lizenzpreises, also 540 € je Jahr.
Unternehmenslizenz
2.700 €
netto zzgl. USt.
- Unbefristete Nutzung
- Vollständiger Quellcode
- Vorgefertigte Layouts und Designs
- 1 Jahr Support und Updates inklusive
- Keine Gebühren pro Entwickler oder pro Gerät
Ihr Design, von uns umgesetzt – zum Festpreis
Sie haben bereits ein Design für die Tastatur Ihres Geräts, etwa aus Figma? Wir setzen es mit dem bsdk Keyboard um – vom eigenen Erscheinungsbild bis zur vollständig eigenen Tastatur.
-
S – Branding
1.900 €
Die mitgelieferte Tastatur in Ihren Farben, Ihrer Schrift und mit Ihren Icons.
-
M – Design aus Vorlage
5.900 €
Ihre Designvorlage vollständig umgesetzt, mit allen Zuständen der Tasten.
-
L – Eigene Tastatur
9.900 €
Eigene Anordnung und eigene Seiten, etwa Nummernblock oder Gerätetastatur.
Was Sie wissen sollten
- Die Vorschau der gedrückten Taste und die Akzente durch langes Drücken gibt es nur im QtQuick-Frontend.
- Weitere Sprachen mit lateinischer Schrift sind ein neues Layout. Eine Sprache, die eine eigene Eingabemethode braucht – etwa eine weitere nicht-lateinische Schrift –, ist Entwicklungsarbeit und auf Anfrage möglich.
- Das Keyboard ist für Qt-Anwendungen gebaut. Standalone mit Anwendungen außerhalb von Qt lässt es sich derzeit auf macOS betreiben – für Qt-Anwendungen und auf Embedded-Zielen ist das nicht nötig. Injektoren für weitere Plattformen erstellen wir auf Anfrage.
Häufige Fragen
- Gilt die Lizenz pro Entwickler oder pro Gerät?
- Weder noch. Es ist eine Unternehmenslizenz: Ihr Unternehmen erwirbt sie, ohne Entwickler-Abo und ohne Gebühren pro ausgeliefertem Gerät.
- Was kostet die Lizenz, und was ist enthalten?
- Die Neulizenz kostet 2.700 € netto. Enthalten sind der vollständige Quellcode, vorgefertigte Layouts und Designs sowie ein Jahr Support und Updates.
- Was passiert nach dem ersten Supportjahr?
- Die Lizenz läuft unbefristet weiter: Sie setzen das Keyboard in der zuletzt erhaltenen Fassung dauerhaft ein. Updates und inklusiven Support erhalten Sie danach nicht mehr – es sei denn, Sie verlängern jederzeit vor Ablauf des Supportzeitraums um weitere Jahre, für 20 % des Lizenzpreises je Jahr, derzeit 540 €.
- Welche Qt-Versionen werden unterstützt?
- Qt 5 und Qt 6, jeweils mit CMake oder qmake. Alle vier Kombinationen werden bei jeder Änderung automatisch gebaut und getestet.
- Läuft das Keyboard auf meinem Embedded-Gerät?
- Das bsdk Keyboard braucht kein Fenstersystem und läuft direkt mit EGLFS oder LinuxFB. Mit der Option „Inbetriebnahme auf Ihrer Zielhardware“ aus unserem Design-Angebot prüfen wir das direkt auf Ihrem Gerät.
- Wie kommt eine neue Sprache dazu?
- Braucht sie keine eigene Eingabemethode, ist sie ein neues Layout – eine QML-Datei für QtQuick oder ein UI-Layout für QtWidgets. Das können Sie mit dem Quellcode selbst umsetzen oder bei uns beauftragen.
- Ist das bsdk Keyboard die Qt Virtual Keyboard?
- Nein. Das bsdk Keyboard ist ein eigenständiges Produkt der bitshift dynamics GmbH. Es nutzt das Input-Method-System von Qt, aber nicht das Modul Qt Virtual Keyboard.
Fragen zum bsdk Keyboard?
Ob die Tastatur zu Ihrer Plattform passt, was die Lizenz abdeckt oder wie Ihr Design umgesetzt werden kann – schreiben Sie uns.
Kontakt aufnehmenDas bsdk Keyboard ist ein Produkt der bitshift dynamics GmbH und steht in keiner Verbindung zur The Qt Company. Qt ist eine Marke der The Qt Company Ltd.