Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/06/2012, à 17: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.

1341067465.png


Video test avec mon eeepc t91mt ( dalle tactile pourrie / CG Intel GMA500 sad ..  bref. ) :

http://www.youtube.com/watch?v=q5GnbZAxg0k

Dernière modification par ADcomp (Le 30/06/2012, à 17:47)


David [aka] ADcomp

Hors ligne

#2 Le 30/06/2012, à 17: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, à 17:59)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#3 Le 30/06/2012, à 18: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  tongue

Dernière modification par ADcomp (Le 30/06/2012, à 19:03)


David [aka] ADcomp

Hors ligne

#4 Le 01/07/2012, à 09: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. wink


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#5 Le 01/07/2012, à 10: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.

1341130029.png

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 tongue

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  big_smile


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, à 10:35)


David [aka] ADcomp

Hors ligne

#6 Le 01/07/2012, à 12:26

Zakhar

Re : Remote control

Un bon clavier sans fil... et tu as ta télécommande ! lol

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