SwiftKey, Swype und Co. machen das Tippen auf dem Handy zwar schon relativ bequem, doch mir geht es zumindest so, dass ich längere Texte generell auf dem PC schreibe. Ich habe noch nie eine lange Mail, endlos lange Chats oder gar ein Blog-Posting auf dem Handy oder Tablet geschrieben — obwohl das technisch natürlich problemlos möglich wäre. Mit ist das Tippen auf einer Bildschirmtastatur einfach zu unbequem. Bei vielen Apps ist das meist nicht wirklich ein Problem, oft gibt es Web-Frontends oder eine PC-Synchronisation, so dass man nur das nötigste auf dem Handy tippen muss. WhatsApp-Chatter etwa, stehen aber vor einem Problemchen: Es gibt keine Möglichkeit den Dienst vom PC aus zu benutzen. Daher kommt in diesem Fall das Desktop-Keyboard wie gerufen.

Die Desktop-Tastatur ist ein virtuelles Keyboard ohne Tasten auf dem Display des Handys bzw. des Tablets. Stattdessen öffnet die Open-Source-App einen Server-Port, auf dem man sich via WLAN per Telnet einloggen kann. Das klappt unter MacOS X, Linux und auch Windows. Dort muss allerdings entweder der Telnet-Client aktiviert werden oder man holt sich gleich den SSH- und Telnet-Client PuTTY auf den Rechner.

Desktop-Tastatur öffnet einen Telnet-Port auf dem Handy.
Desktop-Tastatur öffnet einen Telnet-Port auf dem Handy.
Die Desktop-Tastatur überträgt die Eingaben der PC-Tastatur aufs Handy.
Die Desktop-Tastatur überträgt die Eingaben der PC-Tastatur aufs Handy.

Das Ganze ist nicht sonderlich schwer einzurichten. Ihr installiert einfach die App aus dem Play Store, startet sie und wählt rechts oben unter „Select Keyboard“ das „Remote Keyboard“ aus. Danach startet umgehend der Telnet-Server und ihr könnt euch vom PC aus auf das Handy verbinden. Auf den meisten Linux-Installationen dürfte ein Telnet-Client von Haus aus installiert sein. In dem kleinen Textfeld „Test your connection here!“ könnt ihr gleich probieren, ob es klappt.

$ telnet ip.des.handys 2323

Desktop Keyboard aka Desktop Tastatur aka Remote Keyboard überträgt nun alles, was ihr in das Telnet-Fenster eintippt, direkt auf das Handy. Ihr könnt auch die Cursor-Tasten nutzen, um in Dialogen zu navigieren, Strg+Q arbeitet gar als Zurück-Taste. Nur eine Funktion für Home fehlt, dann könnte man das Android-Handy eigentlich komplett über den PC steuern. Ebenso praktisch ist, dass die Zwischenablage übertragen wird. Ihr könnt also auf dem Desktop einen Text mit Strg+C kopieren und dann im Terminal-Fenster mit Strg+V einfügen, der Text landet dann sofort auf dem Handy.

Nicht vergessen sollte man aber, dass bei Telnet die Daten unverschlüsselt durch das Netz rauschen. Auch auf einen Authentifizierung verzichtet die App komplett. Sinn macht die Desktop Tastatur daher nur in eurem heimischen WLAN, wo ihr — hoffentlich — allen Rechnern im Netz vertrauen könnt. An der Uni oder in einem Firmen-WLAN lasst ihr die Anwendung besser aus.

[UPDATE: Einige Leser berichten, dass im Remote Keyboard bei der Eingabe von Umlauten nur Symbole mit „?“ erscheinen. Das Problem wird wohl meistens bei Usern auftreten, die mit PuTTY und Windows unterwegs sind. Um euch ordentlich mit PuTTY zum Remote Keybard zu verbinden, tragt in der Session die IP des Handys sowie den Port 2323 ein und wählt als Verbindungstyp Telnet aus.

In PuTTY müsst ihr Telnet als Verbindung und Port 2323 eintragen.
In PuTTY müsst ihr Telnet als Verbindung und Port 2323 eintragen.

Unter Window und Translation fehlt dann nur die richtige Zeichencodierung, hier müsst ihr UTF-8 aus der Dropdown-Box auswählen, dann klappt es auch unter Windows und mit PuTTY mit den Umlauten. Speicher die Konfiguration am besten als Session ab, dann müsst ihr den Spaß nicht immer wieder neu einstellen.

Als Zeichencodierung müsst ihr UTF-8 wählen, damit Umlaute korrekt übertragen werden.
Als Zeichencodierung müsst ihr UTF-8 wählen, damit Umlaute korrekt übertragen werden.

32 Kommentare

  1. Ich benutz lieber ein USB-OTG Adapter(ca.3Eur) und ne schnurlose Tastaur&Maus. OTG kann heute eig. jedes Tab/Handy und so kann der PC aus und die Eingaben werden direkt übertragen. Das spart Strom und man kann damit auch nach draussen. PS: Telnet ist unverschlüsselt meine Tastatur versteht AES

  2. Super Tutorial, vielen Dank!

    Funktioniert auch unter OSX im Terminal hervorragend.

    (jetzt sieht es im Büro so aus als ob ich Programmiere, aber in Wirklichkeit bin ich am chatten via Mobiltelefon ;-D)

  3. Hi, ich hab das Nexus 4 und bei mir will das nicht so ganz funktionieren :-(.
    Der Port 2323 wird gar nicht geöffnet. Hab auch schon einen Android-Portscanner drüberlaufen lassen, nichts.

    PS.: In seiner Beschreibung schreibt er, dass er mit ROT13 verschlüsselt. Hat das schon mal jemand mit wireshark überprüft?

  4. „telnet: connect to address 192.168.111.00: Connection refused
    telnet: Unable to connect to remote host“

    … das die Antwort die kommt. Der Standard-Port TCP 23 ist im Router frei.
    Wass muss ich noch beachten?

    • 192.168.111.00 ist mit Sicherheit nicht die IP deines Handys und auch der Port 23 ist falsch — mit dem Router hat das auch nichts zu tun, da das Ganze ja intern in deinem Netzwerk abläuft, da braucht es keine Portfreigaben… Die App verwendet üblicherweise zudem Port 2323. Remote Keyboard zeigt dir doch auch die IP des Handys und den Port auf seiner Startseite an. Grüße, Christoph.

  5. Super, wieder was dazu gelernt 🙂
    Eigentlich klappt alles, allerdigs die Umlaute nicht. Und im Terminal ist in den Einstellungen „UTF-8“ bereits hinterlegt.
    Mit PUTTY unter windows 7 ist das Problem nicht da.

  6. Super Anleitung 🙂

    Aber gibt es noch irgendwie die Möglichkeit Chats (z.B. Whatsapp) auszuwählen ?
    Man kann Apps ja schon mit ENTER öffnen, aber ich kann dann leider keiner Chats öffnen. Dafür muss ich dann doch immer wieder aufs Handy klicken.

    Es wäre echt cool wenn es da eine Möglichkeit gibt.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein