Caribou durch Onboard ersetzen

Ihr erinnert Euch noch an mein Surface Tablet? Was mich bei Gnome schon seit Monaten nervt ist das OnScreenKeyboard von Gnome: Caribou.

Caribou nervt

Caribou kommt in vielen Situationen auf den Schirm, auch wenn das total unangebracht ist. Verschärfend schiebt es vorzugswiese das Terminal Fenster aus dem Sichtbereich nach oben, was an sich, eine gute Idee ist, wenn man a) beachtet wo da der Inhalt ist und b) es anschließend auch wieder korrekt in den Sichtbereich ziehen würde, wenn die Tastatur ausgeblendet wird. Beides bekommt Caribou praktisch nie sauber hin.

Dazu kommt ein Mangel an Funktionstasten, die man zwangsweise für das Editieren von Eingabefeldern braucht z.b. Cursorsteuertasten. Wer das nicht glaubt, kann ja mal selbst versuchen, eine Eingabezeile bei Firefox zu ändern, wenn da ein 3k+ Display dranhängt. Da ist dann leider nichts mit „genau mit dem Finger anklicken“ 😉

Außerdem ignoriert Caribou angesteckte Tastaturen, die an einem Surface als TypeCover bekannt sind. Dies Verhalten führt zu einem Nervfaktor jenseits von Gut und Böse.

Als Alternative OnBoard installieren.

OnBoard OnScreenKeyboard mit GEdit Texteditor

Die wesentlich bessere Alternative zu Caribou ist OnBoard, da diese Tastatur voll funktionsfähig ist. Sie erkennt Hardwaretastaturen, kann Steuertasten und andere Funktionstasten einblenden, bietet verschiedene Tastaturlayouts an und beugt sich in Größe und Position dem Willen des Benutzenden. Alles in Allem ist OnBoard die derzeit beste Wahl, wenn da nicht Caribou wäre…

Jetzt fragt Ihr Euch bestimmt, wie ich das meinen könnte. Naja, das ist ganz einfach. Auch wenn OnBoard aktiv ist, hält das Caribou nicht von seinen Mätzchen ab. Das geht sogar soweit, daß man zwei, sich überlagernde Tastaturen bekommt.

Jetzt kommt Ihr bestimmt mit: „Dann schalte die doch einfach im Barrierefreiheitsmenü aus.“. Glaubt Ihr echt das wäre simple? Das stört Caribou bzw. Gnome nicht im geringsten, ob da die Bildschirmtastatur erwünscht ist oder nicht. Sie kommt trotzdem.

Zum Glück gibt es da Abhilfe:

https://extensions.gnome.org/extension/992/onboard-integration/

Das Addon schaltet Caribou aus und ersetzt es mit OnBoard. Diese Tastatur muß natürlich vorher installiert worden sein: „sudo dnf -y install onboard“

OnBoard beschreibt sich selbst so:

„Onboard ist eine Bildschirmtastatur, die für alle nützlich ist, die keine Hardware-Tastatur verwenden können; z.B. TabletPC-Benutzer, mobilitätseingeschränkte Benutzer…

Sie wurde mit dem Gedanken der Einfachheit entworfen und kann ohne Konfiguration sofort verwendet werden, da sie das Tastaturlayout vom X-Server lesen kann.“

und da könnte was dran sein, weil sie tatsächlich ohne viel Aufwand läuft. Es ist allerdings sinnvoll, wenn man am Anfang noch die Sache mit der Hardwaretastatur klärt:

Man sieht das Einstellungsfenster von Onboard mit dem MS Typecover

Geräte, die als Eingabegerät zählen, aber nicht stören, kann man hier auf Ignorieren stellen.

Fest steht, daß OnBoard all die Funktionalität hat, die Caribou eigentlich haben sollte um als Vorzeigebildschirmtastatur gelten zu können. Das jüngst in Caribou hinzugekommene Smiley-Fenster reicht da leider nicht aus.

Eine Anwendung für OnBoard, die Caribou in absehbarer Zeit nicht erfüllen wird, hat ein Benutzer der Gnome-Erweiterung OnBoard-Integration so kommentiert:

„Works great for me on GNOME 3.32.1 on Ubuntu 19.04.
Very much appreciated as I’m able to use ctrl in touch-mode with my Lenovo X1 Yoga while using Krita without a keyboard – nice!“

Eins muß man allerdings als Nachteil hinnehmen: OnBoard funktioniert nicht für die Suche nach Programmen und Daten, wenn man die Super-(Windows)taste gedrückt hat. Da muß man (noch) zwangsweise Caribou für aktiviert haben 🙁