(del)
2010-03-22, 22:16:36
Hi,
Ziel ist es, ein shell script schreiben, das folgendes tut:
wenn das script gestartet ist, leitet es jeden weiteren tastendruck an den Xserver um. Nach stundenlangem googeln habe ich es fast aufgegeben. Mein bisheriger Ansatz klappt ganz gut für "normale" tasten, ich kann mit xdotool z.b. ein a aufschnappen und an den xserver weiterleiten. Nur versteht xdotool leider keine Sonderzeichen, z.B. xdotool key "ä" funktioniert nicht und xdotool key ";" funktioniert auch nicht. Der workaround "echo -n '$key' | xclip -i; xdotool key shift+Insert" funktioniert auch nicht besonders toll, da er im prinzip nur in textfeldern funktionert. Z.b. möchte mplayer gerne ein "#" um die audiospur zu wechseln, aber man kann es nicht einfach pasten...
Das Endergebnis soll sein, dass ich mich von meinem Android Phone per ConnectBot über ssh auf meinem Laptop einloggen kann und ab dann mein Telefon als kabellose Tastatur benutzen kann. Als Multifunktionsfernbedienung eben. Ich dacht nicht, dass es so schwer sein kann einen Tastaturinput zu faken...
Hat irgendjemand eine Idee, die mir weiterhilft?
Ziel ist es, ein shell script schreiben, das folgendes tut:
wenn das script gestartet ist, leitet es jeden weiteren tastendruck an den Xserver um. Nach stundenlangem googeln habe ich es fast aufgegeben. Mein bisheriger Ansatz klappt ganz gut für "normale" tasten, ich kann mit xdotool z.b. ein a aufschnappen und an den xserver weiterleiten. Nur versteht xdotool leider keine Sonderzeichen, z.B. xdotool key "ä" funktioniert nicht und xdotool key ";" funktioniert auch nicht. Der workaround "echo -n '$key' | xclip -i; xdotool key shift+Insert" funktioniert auch nicht besonders toll, da er im prinzip nur in textfeldern funktionert. Z.b. möchte mplayer gerne ein "#" um die audiospur zu wechseln, aber man kann es nicht einfach pasten...
Das Endergebnis soll sein, dass ich mich von meinem Android Phone per ConnectBot über ssh auf meinem Laptop einloggen kann und ab dann mein Telefon als kabellose Tastatur benutzen kann. Als Multifunktionsfernbedienung eben. Ich dacht nicht, dass es so schwer sein kann einen Tastaturinput zu faken...
Hat irgendjemand eine Idee, die mir weiterhilft?