20

Seven Square : déporter l’affichage de l’écran Android vers un PC GNU/Linux

Besoin de contrôler facilement un appareil Android à partir d’un environnement de bureau GNU/Linux et sans prise de tête ?

L’outil Seven Square répond simplement à cet problématique car il permet d’afficher un appareil Android (smartphone, tablette, etc.) directement sur l’écran de votre distribution GNU/Linux (Arch, Manjaro, Ubuntu, Linux Mint, etc..) et d’en prendre le contrôle avec le clavier et la souris !

sevensquare-linux

Seven Square

Ici pas besoin de Java car Seven Square est écrit en QT 8-) C’est un outil libre et open-source distribué sous GPL2.

La seule contrainte est de connecter l’appareil Android sur le PC via le câble USB. Ensuite, l’écran sera automatiquement en miroir via l’outil Seven Square et en quelques secondes, il sera possible de contrôler l’appareil avec le clavier et la souris.

Quelques caractéristiques :

  • Permet de cliquer et faire glisser sur l’écran (pour déverrouiller l’écran par balayage)
  • Menu virtuel pour l’accès au Home, touche retour sur l’interface utilisateur
  • Connexion automatique de l’appareil si le mode debug actif
  • Clique avec la souris sur la fenêtre pour réveiller l’appareil
  • Compatible avec Lollipop,
  • Écrit en Qt 4.x, intégration complète dans les environnements de bureau différents
  • Rotation de la vue de la fenêtre sur demande (touche F12)
  • Curseur virtuel sur l’interface utilisateur
  • Redimensionnement automatique pour correspondre à la résolution de l’écran de l’appareil
  • Zoom fenêtre selon les besoins et maintient le ratio

Pas encore disponible :

  • Ne supporte pas les périphériques multiples.
  • Ne prend pas en charge l’enregistrement de l’écran comme vidéo.
  • Ne permet pas de faire une capture d’écran.
  • Installation de Seven Square

    Installer les paquets pré-requis

    Avoir installé au préalable l’outil ADB d’Andoid sur le système et les paquets qt4-qmake libqt4-dev libqtcore4 et libqtgui4 pour Ubuntu / Linux Mint.

    sudo apt-get install qt4-qmake libqt4-dev libqtcore4 libqtgui4

    Compilation de Seven Square

    Téléchargement de Seven Square :

    git clone https://github.com/yangh/sevensquare.git
    cd sevensquare
    
    • Compilation
        • Ubuntu :
      make && sudo make install
      • ArchLinux / Manjaro :
        qmake-qt4

      Utiliser Seven Square

      Pour exécuter Seven Square, saisir la commande suivante :

      seven-square &

      Si l’appareil Android n’est pas dans le mode Debug alors Seven Square attend la connexion :
      sevensquare-01

      Une fois le mode Debug activé sur l’appareil Android, la connexion s’initie :
      seven-square-02

      A ce stade, il est possible de prendre le contrôle de l’appareil Android avec le clavier et la souris du PC sous GNU/Linux :-D

      Touches spéciales du clavier

      En pressant les touches Fx (F1, F3, etc) du clavier, cela permet de faire certaines actions, comme :

      • Pour l’appareil :
        • F1 accès au Home.
          F2 Retour.
          F3 Appel.
          F4 Fin d’appel.
      • Pour le PC :
        • F12 : Rotation de l’écran (Paysage/Portrait)

      via noobslab

      Partager l'article :





      fred

      "Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

      20 commentaires

      1. Compatible android 5 « Lollipop » veut dire que c’est a partir de android 5 ou c compatible android 4.X?

      2. Salut wilfried18,
        compatible aussi kitkat (je pensais à tord que tout le monde était passé à lillopop )

      3. Existe t-il un repository contenant des versions compilées pour Ubuntu ?
        (je suis pas très compilation…)
        Merci d’avance.

      4. Salut Barbatruc,
        pas de repository à ma connaissance, cependant ici la compilation est quand même assez simple :-)
        hs : je me suis souvent servi de ton url quand j’étais perdu ^^

      5. bien vu Fred, ça fonctionne, même si chez moi l’image sur l’ecran du pc à un gros lag par rapport a ce qu’affiche le tel. Par contre le tel répond instantanément aux commandes du pc.
        Pour ceux, qui comme moi, ont un retour <> avec <> ou encore un retour <> puis rien ensuite avec la commande <>. Il faut se rendre dans le dossier /usr/bin/ avant de lancer la commande. Ce qui donne <> puis <>.
        A moins que Fred ai une autre solution au problème.

      6. Barbatruc ! J’ai tapé une expression qui fallait pas dans les commentaires. Les commandes ne s’affichent pas ^^ dans l’ordre s’est :
        seven-quare : commande introuvables avec seven-quare
        [1] 8087 avec seven-quare &
        cd /usr/bin/usr/bin puis seven-quare

      7. Décidément !!
        la dernière étant bien entendu cd /usr/bin puis seven-quare sans le & (qui ne fonctionne pas chez moi)

      8. Salut stylou :-)
        alors dans mon cas, j’exécute seven-quare dans le répertoire courent où j’ai cloner sevensquare.git.
        Effectivement tu peux le déplacer dans /usr/bin et ne pas oublier de donner les droits à l’utilisateur courant.
        Et désolé pour le non affichage des commentaires, c’est lié au code des commentaires sous wordpress… il faut utiliser les balises code .

      9. J’ai essayer de logiciel mais avec mon smartphone cela ne fonctionne pas je suis sous android 4.4.2

      10. Boujour le logiciel fonctionne trés bien sur kikat 4.4.4 ,sauf une erreur dans la commande exécution « seven-square & » ,il manquait le S de square.

      11. Hi Folks,
        Très chouette sur le principe, mais ne fonctionne pas dans mon cas (LineageOS, android 7.1.1 sur un MOTO4GE connecté à une Debian 9).
        1498054613275 ADB Wait for device
        1498054613276 ADB Found
        1498054613277 Compressed data transfer false
        1498054613279 Screencap on device options -q -s false false
        1498054613281 CAP FB in 2 ms
        1498054613281 ERROR Failed to get screen info: 0 0
        1498054613281 Device disconnected

        Bonne journée :)

      12. Bonjour
        L’idée de ce programme est géniale, par contre j’ai quelques soucis sur android 8.0
        le truc se connecte mais ça clignote et affiche « waiting…. » puis connected (en boucle) et le bas de l’écran du télépahone (dans seven-square) affiche un bug de couleur
        comme ça : https://i.imgur.com/ZzeaCw4.jpg
        mon tel est un huawei P smart

      13. Instalei uma primeira vez o Seven Square e funcionava, so não apresentava bem as cores do meu Samsumg S8
        Tive que re-instalar o DEBIAN de novo no meu raspberrypi 3B+, instalei novamente o Seven Square, varias vezes, seguindo fielmente as instruções, porem agora não funciona, Aparece a tela e « connected » piscando , mais não aparece o conteudo,
        aparece no terminal do Debian erros cosecutivos « fail to get screen info 0 45 », testei com varios devices a nada.
        Todos os devices estão com USB, no modo MTP e com USB Debbug liberado..

        Alguem pode me ajudar?

      14. Merci pour ce super outil ! Fonctionne nickel avec android 7 sur un Nokia 2
        Dommage que la rotation du téléphone en mode paysage n’est pas supportée, ça aurait été la cerise sur le gâteau.

      15. Bonjour!!!
        chez moi les paquets  »sudo apt-get install qt4-qmake libqt4-dev libqtcore4 libqtgui4 » n’arrivent pas à être installer et cela m’empêche d’aller jusqu’au bout.

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.