Tuboshu: Webanwendungen mit der Tastatur steuern statt mit der Maus

Zusammenfassung

Tuboshu ist ein quelloffenes Electron-Werkzeug, das globale Tastenkürzel auf Aktionen in Webanwendungen legt und einem Webdienst ein eigenes Fenster gibt, ergänzt um einfache Skript-Automatisierung.

Name
Tuboshu
Version
2.0.8
Preis
Kostenlos
Open Source
Open Source
Aktualisiert
2026-10-06 19:23

Ein Kürzel spart einen Kontextwechsel, keinen Klick

Tuboshu ist ein quelloffenes Desktop-Werkzeug auf Electron-Basis, mit dem sich eine Webanwendung über Tastenkürzel bedienen lässt statt über den Weg, den der Browser erwartet: Fenster suchen, Tab suchen, zum Knopf wandern, klicken. So formuliert klingt die Ersparnis trivial, und die Rechnung ist es auch – ein Klick dauert etwa eine Sekunde. Verkauft wird aber eine andere Einheit. Das Teure an einer wiederholten Handlung ist nie die Handlung selbst, sondern der Wiedereinstieg in den Zustand, aus dem sie entstanden ist; ein Tastendruck, der losgeht, bevor der Gedanke zu Ende ist, ist die billigste Art, diesen Zustand zu halten.

Diese Unterscheidung entscheidet, ob ein Satz Kürzel gut ist oder nur groß. Vierzig Belegungen, die je einen Klick sparen, sind schlechter als sechs, die je einen Kontextwechsel sparen, weil die vierzig gemerkt werden müssen und die sechs zu Reflexen werden. Das Werkzeug erzwingt diese Disziplin nicht – es macht sie nur möglich, was die ehrliche Beschreibung der meisten Produktivitätssoftware ist.

Tastenkürzel im Überblick

Webanwendungen sind an genau einer Stelle tastaturfeindlich

Eine moderne Web-App kann innerhalb ihrer eigenen Seite hervorragende Kürzel haben und sich von außen trotzdem schlecht steuern lassen, weil der Browser die Tastatur eine Ebene über dem Dokument hält. Die Tasten, auf die es ankommt, wenn man auf eine Seite als Ganzes wirken will – neu laden, zur nächsten wechseln, abschicken, was darin steht –, gehören dem Fenster und nicht der Anwendung, die zufällig darin gerendert wird. Das Ergebnis ist eine kleine, aber dauerhafte Abgabe: Je mehr Arbeit in Browser-Tabs lebt, desto öfter verlassen die Hände die Tastatur für etwas, das die Tastatur hätte erledigen können.

Was eine globale Belegung tatsächlich verlangt

Ein Kürzel, das unabhängig vom fokussierten Fenster funktioniert, verlangt etwas Bestimmtes: Das Werkzeug bekommt die Taste, bevor das Betriebssystem sie an die fokussierte Anwendung weitergibt. Das ist eine privilegierte Position, und so zu tun, als wäre es anders, wäre unehrlich. Die Regel, die daraus folgt, betrifft den Nutzer und nicht die Software: Nimm Tasten, die du überall sonst zu verlieren bereit bist, halte die Liste kurz genug, um sie ohne Spickzettel zu erinnern, und behandle eine Belegung, die mit einer Systemfunktion kollidiert, als Entscheidung statt als Unfall.

Einstellungen für globale Kürzel

Ein Fenster, das sich wie ein Ort verhält

Einen Webdienst in ein eigenes Fenster zu packen sieht nach Kosmetik aus und ist keine. Drei Dinge folgen daraus, und alle drei betreffen Aufmerksamkeit statt Funktionen. Der Aufgabenwechsler zeigt den Dienst beim Namen, sodass die Rückkehr zu ihm keine Suche durch Tabs mehr ist. Das Fenster lässt sich einmal in Größe und Position bringen, sodass das Layout der Arbeit die Sitzung überlebt. Und das Schließen bedeutet etwas, was ein Tab nie ganz tut. Nativ wird die Webanwendung dadurch nicht; der Dienst bekommt aber denselben Stand auf dem Desktop wie die übrigen Werkzeuge.

Eigenes Fenster

Automatisierung, und wo sie aufhört, nützlich zu sein

Das Werkzeug führt außerdem einfache Skript-Automatisierung aus: anmelden, nach Zeitplan neu laden, einen Wert von einer Seite holen. Das ist der Teil der Beschreibung, der am leichtesten übertrieben wird. Automatisierung ist hervorragend darin, dass dasselbe zweimal passiert, und schlecht in dem, was fast dasselbe ist – das Feld, das sich verschoben hat, der Dialog, der einmal erschien, die Sitzung, die auf neue Art abgelaufen ist. Ihr Wert ist proportional zur Stabilität der Seite. Wo der Ablauf stabil ist, entfernt ein Skript eine ganze Klasse kleiner Unterbrechungen; wo er es nicht ist, wird das Skript zu einer weiteren Sache, die man prüfen muss – weshalb nützliche Skripte kurz sind und lange zu Wartungsarbeit werden.

Electron, ohne Verkaufsprosa

Der Bau auf Electron erklärt sowohl, was das Werkzeug kann, als auch, was es kostet. Chromium und Node teilen sich eine Laufzeit, also leben die gerenderte Seite und die Aufrufe auf Systemebene – Tastenbelegungen, Fensterverwaltung – im selben Programm. Genau deshalb kann ein Tastendruck aus der Seite herausgreifen und ist ein eigenes Fenster keine Illusion. Der Preis ist der bekannte: Jedes solche Werkzeug trägt eine Browser-Engine mit sich und zahlt sie in Speicher. Ob das ein guter Tausch ist, hängt von der Maschine davor ab.

Automatisierung und Einstellungen

Drei Plattformen, eine Absicht

Auf Windows, macOS und Linux zu laufen ist ein Versprechen über die Absicht, nicht über die Tasten. Die Modifikatorkonventionen unterscheiden sich, also kann dieselbe Konfiguration nicht überall dieselben Kombinationen bedeuten; bedeuten kann sie dieselbe Geste. Das ist das richtige Ziel und zugleich der Grund, warum eine zwischen Rechnern kopierte Kürzeldatei meist eine Runde Nachjustierung braucht, bevor sie sich wieder heimisch anfühlt.

Für wen es ist, und für wen nicht

Die vier Zielgruppen, die für ein solches Werkzeug üblicherweise genannt werden, sind keine Marketingkategorien, sondern vier verschiedene Gründe, dasselbe zu wollen. Wer den ganzen Tag eine Web-Konsole offen hat, will, dass die Neuladen-Taste dem Werkzeug gehört und nicht dem gerade fokussierten Fenster. Wer zwischen Mail, Dokumenten und einem Projektboard rotiert, will diese drei als drei Orte mit drei Tasten. Wer in einem Browser-Editor arbeitet, will die Handvoll Befehle, die hundertmal am Tag gebraucht werden, als einen Tastendruck. Und wer ohnehin Skripte schreibt, will die Schleife schließen, ohne zur Maus zu greifen. Für wen es nicht ist, ist ebenso wichtig: Es macht eine langsame Webanwendung nicht schnell und ersetzt kein natives Programm, das die Aufgabe ordentlich löst. Es ist eine Brücke, und eine Brücke lohnt sich nur dort, wo viel Verkehr ist.

Hauptoberfläche

Wohin es unterwegs ist

Das Projekt ist in Entwicklung, und die genannten Richtungen – ein Plugin-System für tiefere Integration bestimmter Websites, die Synchronisierung von Kürzelprofilen zwischen Rechnern und eine Form von Vorhersage, die Belegungen aus beobachtetem Verhalten vorschlägt – sind Pläne und keine heute nutzbaren Funktionen. Die erste ist die interessanteste, denn eine Plugin-Oberfläche ist das, was aus einem allgemeinen Tastenwerkzeug etwas macht, das eine bestimmte Anwendung versteht. Bis dahin bleibt die ehrliche Zusammenfassung die von oben: ein kleines Programm, das einen konkreten, wiederkehrenden, messbaren Aufwand entfernt und vom Nutzer nur verlangt, die Tasten mit etwas Sorgfalt zu wählen.