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.
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.
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.
Und dann gab es da noch „WhosThere“, das auch am Desktop läuft.
Zumindest auf Ubuntu hab ich das vor längerer Zeit mal getestet
Aber leider ist es wohl nichtmehr aktiv.
Yep, wurde eingestellt.
Ich nutze seit Jahren WiFi Keyboard. Text lässt sich dann über ein Webinterface oder Konsole direkt auf dem Handy eingeben.
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
Prima! GENAU danach hatte ich gerade gesucht. Funktioniert prima….
Hhm, werde ich dann mal testen hört sich interessant an. Hab bis jetzt immer ShareKM https://sites.google.com/site/droidskm/ benutzt. Damit wird auch die Maus übertragen. Die Tastatur überträgt leider keine Sonderzeichen wie „ä“, „ö“, „ü“, ect.
Funktioniert dass mit dieser Variante?
Mit den Umlauten hat das auch seine Probleme. Da suche ich auch noch nach einer Lösung für.
Ich denke es liegt an der von dir genutzten Terminal-Emulation. Hier bei mir (Crunchbang Linux Waldorf auf Basis von Debian Wheezy) klappt das mit den Umlauten ohne Probleme. Was benutzt du denn? Grüße, Christoph.
Du nutzt PuTTY unter Windows? Schau, dass du als Zeichencodierung UTF-8 nutzt. Ich habe den Beitrag um einen entsprechenden Abschnitt ergänzt. Grüße, Christoph.
Ich denke es liegt an der von dir genutzten Terminal-Emulation. Hier bei mir (Crunchbang Linux Waldorf auf Basis von Debian Wheezy) klappt das mit den Umlauten ohne Probleme. Was benutzt du denn? Grüße, Christoph.
Hallo Christop,
Ich benutze Windows mit Putty. Sonderzeichen wie „?“ oder „!“ funktionieren. „ä“, „ö“, „ü“, ect. hingegen nicht.
Auf dem Handy erscheint einfach ein „?“ in einem schwarzen Quadrat.
Danke für die Info, ich schau mir mal an wie Putty eingerichtet werden muss.
Du nutzt PuTTY unter Windows? Schau, dass du als Zeichencodierung UTF-8 nutzt. Ich habe den Beitrag um einen entsprechenden Abschnitt ergänzt. Grüße, Christoph.
Hey, danke viel mal. Funktioniert nun hervorragend. 🙂
Hey Trap, was geht ab?
Danke für den Tipp. Werde ich mal ausprobieren…
Gut erkannt 😉 Finde das besser als Blindtext, als das übliche Lore Ipsum 🙂
Wow! Genau soetwas habe ich gesucht! Endlich hat das ganze WhatsApp-Tastatur-nutzen ein Ende. DANKE! 🙂
Mal was anderes welches Theme benutzt du da?
Was du hier siehst ist Crunchbang Linux Waldorf auf Basis von Debian Wheezy mit Openbox als Fenstermanager. Grüße, Christoph.
Huch, ich dachte du nutzt mittlerweile Arch mit Gnome3? 😉
Nicht auf jedem Rechner, der hier ist ein bisschen schwach auf der Brust 😉
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)
hast du eine Anleitung, wie genau das unter OSX im Terminal funktioniert?
Grüße, Frank
Wie unter Linux musst du einfach nur das Terminal öffnen, „telnet “ eingeben und kannst loslegen. Handy und Mac müssen natürlich im selben Netzwerk stecken. Grüße, Christoph.
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?
Kleiner Tipp: Funktioniert auch bei USB-Tethering 🙂
„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.
Christoph, danke für den kurzen hilfreichen Exkurs. Die IP hatte ich nur hier geändert angegeben.
Nach Eingabe von:
„telnet 192.168.111.00 2323“ hat es funktioniert (hier wieder eine ausgedachte IP Adresse).
Grüße an den schnellen Hilfeleister!
Frank
Eine IP aus dem Bereich der privaten IP-Adressen kannst du ohne schlechtes Gewissen ins Internet blasen 🙂
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.
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.