Pages : 1
#1 Le 30/06/2012, à 16:23
- ADcomp
Remote control
Hello,
J'utilise d'habitude Gmote comme application pour le 'remote control' simple d'une machine avec mon smartphone (android).
J'ai cherché pour trouver queque chose de simple, sans install spécial ( surtout niveau client ) mais en vain.
edit: gmote est codé en java .. no comment
Voilà donc ce qui a germé dans mon esprit .. un mini-serveur (web - http) coté "pc à contrer" qui recoit les requètes et simule le clavier, et un client qui est simplement le navigateur web.
J'avais déjà fait un truc du genre à l'époque avec mon nokia n770 (client/serveur en python avec les sockets et l'interface en pygtk). En résumé, j'en suis plus ou moins la :
le serveur :
* script python avec le module simplehttpserver
* emulation du clavier avec xte ( xautomation )
le client :
* un simple navigateur web. affichage d'un clavier virtuel. l'appui d'une touche > requete au serveur avec ajax.
Video test avec mon eeepc t91mt ( dalle tactile pourrie / CG Intel GMA500 .. bref. ) :
* http://www.youtube.com/watch?v=q5GnbZAxg0k
Dernière modification par ADcomp (Le 30/06/2012, à 16:47)
David [aka] ADcomp
Hors ligne
#2 Le 30/06/2012, à 16:55
- Zakhar
Re : Remote control
Regarde ça : Guacamole
A partir du moment où ton matériel (le "client") sait faire du HTML 5 (car ça utilise massivement <canvas>) ça marche nickel.
Dernière modification par Zakhar (Le 30/06/2012, à 16:59)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 30/06/2012, à 17:56
- ADcomp
Re : Remote control
@Zakhar: projet intéressant, merci pour le lien.
- ici le but c'est plus de faire une sorte de télécommande 'programmable' que du Remote Desktop Control.
- serveur tomcat / java .. bof
Dernière modification par ADcomp (Le 30/06/2012, à 18:03)
David [aka] ADcomp
Hors ligne
#4 Le 01/07/2012, à 08:41
- Zakhar
Re : Remote control
Je suis d'accord avec toi pour "Java... bof !"... l'intérêt étant néanmoins que c'est facilement portable.
Il faudrait que tu définisses ce que tu appelles "télécommande" ?
Tu veux dire quoi, un clavier déporté alors que tu es en face de l'écran ?
Je ne vois pas bien le cas d'usage... à part le défi technique.
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#5 Le 01/07/2012, à 09:26
- ADcomp
Re : Remote control
Salut Zakhar,
Quand je parle de télécommande, je pense à ce que fait Xbmc avec son application pour Android. Elle est vraiment très bien, niveau design / fonctionnalité, mais ce n'est que pour Xbmc.
Maintenant, pourquoi un clavier déporté ? c'était le plus simple à faire pour les tests. Et devant l'écran, toujours pour les tests (et surtout la vidéo), c'est plus facile
Le but de tout ca ? Au départ, parce que j'ai besoin d'une "télécommande" pour un de mes projets.
Ensuite j'aime bien l'idée d'avoir une télécommande pour contrôler mon desktop. Tout est possible ( vu que c'est "programmable" ),
edit : Le code du serveur en python fait à peine qques lignes .. pas vraiment de défi technique ici
import SocketServer, SimpleHTTPServer
class simpleHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
if '/keyboard=' in self.path:
self.send_response(200)
event = self.path.replace('/keyboard=', '')
launch_command('xte "key %s"' % event)
else:
# serve files
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
httpd = SocketServer.ThreadingTCPServer((IP, PORT), simpleHandler)
httpd.serve_forever()
Dernière modification par ADcomp (Le 01/07/2012, à 09:35)
David [aka] ADcomp
Hors ligne
#6 Le 01/07/2012, à 11:26
- Zakhar
Re : Remote control
Un bon clavier sans fil... et tu as ta télécommande !
Mais c'est sûr ça tient mieux dans la main un mobile.
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
Pages : 1