Gros utilisateur (et fan) de Syncthing j’utilise une interface/application Barre des Tâches. Je vous avais déjà présenté le très (trop ?) complet Syncthing-GTK, voici son cousin pour QT. Version plus light mais avec un bouton de pause des options bien pratiques. On peut d’ailleurs suivre sa genèse et évolution via cette page sur les forums de ST.
GTK ? QT ?
GTK et QT sont des frameworks Open Source de développement pour des interfaces utilisateurs.
QT est pleinement supporté par Linux/BSD mais aussi Windows, MAC, iOS, Android etc et on le trouve notamment à la base des environnements tels que Plasma (KDE) et LXQt. GTK est en revanche plus limité niveau compatibilité, notamment 0 support mobile, et à la base de Gnome ou encore XFCE. Le projet est d’ailleurs maintenant porté par Gnome et non plus Gimp, qui l’avait créé.
Au final, et en restant très simpliste, on peut dire que QT est l’avenir alors que GTK est… le présent mais qui regarde encore un peu le passé. Gnome et Xfce étant par exemples de très bons DE mais un peu vieillots. (j’utilise Xfce et Cinnamon)
Et donc QSyncthingTray est bien entendu disponible pour Windows, OSX et Linux.
Quel intérêt ?
Syncthing ne se commande que via une interface Web mais il peut être pratique de pouvoir se rendre compte de l’état d’une synchronisation d’un coup d’œil, donc via une rendu en barre des tâches. Tout comme de pouvoir mettre en pause par exemple lorsqu’on a un débit ADSL minable et qu’on veut (tenter de) regarder une vidéo ou jouer…
Quelles différences avec Syncthing-GTK ?
Au-delà de la meilleure compatibilité avec différents OS (desktops) vu son framework, QST est moins complet mais en un sens plus pratique : via une configuration très simple il va droit au but en fournissant informations et options les plus utiles.
Installation
Via la page GitHub du projet on peut trouver comment le compiler sous Windows, Linux et OSX. Il existe des packages « je clique-ça s’installe » mais il faut creuser un peu dans les sources de vos OS, que je ne connais pas très bien en dehors de Linux. Par exemple on trouve sur Chocolatey (Windows) une version de Syncthing-GTK…
Voici pour Debian/Ubuntu (64bits) et Archlinux, mais aussi Windows (32-64bits) & OSX.
Configuration
Il suffit d’entrer l’IP:port du serveur ST que vous voulez « voir en systray », sa clé API, et c’est bon !
Vous pouvez définir le lancement/arrêt de ST selon cette application, ce qui ne m’est pas nécessaire vu que je monitore un ST distant et non sur mon PC local.
La bonne idée est de pouvoir ajouter des processus qui, dès que lancés, mettront la synchronisation en pause. Pratique selon les débits Internet de chacun… :)
Utilisation
Nous avons accès à l’interface de ST via une navigateur interne et pouvons de fait ajouter/supprimer des appareils/répertoires directement.
Le gros plus de cette application réside dans ses options via un clic ou nous pouvons visualiser les derniers fichiers synchronisés et mettre Syncthing en pause.
(464 vues)
hello Aerya
Merci pour cette presentation de qtsystray. Je vais l’installer ce week-end si je trouve le temps.
Ayant installé syncthing sur Mac, je me demandais si l’option de synchro instantanée « -inotify » est aussi bien installée (ou si je dois l’installer séparément). Sais-tu si qtsystray permet de le savoir ?
Merci d’avance !
Salut Eric,
Sur mon Archlinux c’est à installer séparément, je suppose que ce sera la même chose sur Mac.
Effectivement, j’ai dû l’installer séparément. (QSyncthingTray (v.0.5.7), dans ses préférences, même avec l’option « Launch iNotify » décochée (dans Préférence > Launcher) vérifiait d’ailleurs sa présence et affiche un petit message d’erreur. A part ce petit défaut, QSyncthingTray fonctionne très bien sur MacOs).
Merci encore.
D’ailleurs j’ai vu que sur Synology aussi il y a maintenant ce paquet de dispo dans le repo SynoCommunity.