Bienvenue sur les modules SeaMonkey.
Ajoutez des fonctionnalités et styles supplémentaires pour personnaliser votre SeaMonkey.
FermerMinimizeToTray Reanimated 1.4.11 Redémarrage nécessaire
par Ysard
MinimizeToTray Reanimated est principalement dédié à Thunderbird pour minimiser l'application dans la zone du systray.
Il s'agit de la mise à jour de MinimizeToTray Revived qui n'est plus maintenu depuis les récentes versions de Thunderbird.
À propos de ce module
MinimizeToTray Reanimated est une mise à jour du Logiciel MinimizeToTray revived (MinTrayR) (Voir le dépôt de l'ancien projet), qui n'est plus maintenu depuis aout 2016, ce qui rend l'extension non utilisable sur les versions récentes de Thunderbird.
En effet, sur Thunderbird 60, les addons non marqués comme compatibles sont désactivés (certains sont réactivables sans problème en modifiant la valeur du paramètre de Thunderbird suivant : extensions.strictCompatibility).
Problèmes fréquents
Sur certains systèmes (Windows, GNU/Linux et probablement MacOS), Thunderbird peut rentrer dans une boucle de réinstallation: à chaque ouverture, l'addon est réinstallé et n'apparait pas dans la liste de l'addon manager.
Ce problème n'est pas résolu car la cause n'est toujours pas identifiée.
Dans ce cas veuillez télécharger la version en cours de développement (*dev.xpi) qui corrige ce problème sur Github:
https://github.com/ysard/mintrayr/releases
Travail réalisé:
- Il s'agit d'une mise à jour globale de l'addon pour le rendre compatible autant que possible avec Thunderbird 60+.
- La mise à jour a suivi [l'historique des modifications des API de Thunderbird](https://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/).
- Réparation de la fonctionnalité de minimisation lors de la fermeture de Thunderbird.
Avenir - À propos de Thunderbird:
- Thunderbird n'a pas pour le moment l'intention de supprimer le support des extensions legacy comme Firefox l'a fait.Add-ons Guide.
- Le support des WebExtensions n'est pas encore implémenté dans Thunderbird 60 et ne le sera pas avant Thunderbird 63, ce qui donne aux développeurs une chance supplémentaire de se préparer pour la migration.
- Les extensions legacy seront toujours supportées dans Thunderbird 63.
Avenir - À propos de cette extension:
Cette extension est appelée Réanimée car son avenir est assez incertain.
En effet, le code est peu documenté et difficile à maintenir pour des gens qui n'en sont pas les auteurs.
L'addon fait appel à des technologies datant des débuts du projet Thunderbird, ce qui nuit à son avancée
et c'est pour cela que Mozilla fait actuellement table rase de ces technologies dans Firefox. Thunderbird suivra Firefox un jour ou l'autre dans cette démarche.
De plus, les extensions legacy font appel à des API très/trop puissantes et dangereuses pour la sécurité des utilisateurs.
La mise à jour MinimizeToTray Reanimated ne présente a priori pas de perte de fonctionnalités
par rapport aux versions passées, mais il est impossible de garantir cela à moyen terme.
Lorsque les nouvelles API arriveront dans Thunderbird, il sera temps de réfléchir à de nouvelles applications plus en phase avec les technologies actuelles.
Alternatives:
Pour les utilisateurs sous GNU/Linux, les environnements de bureau sont riches et supportent facilement les customisations. Vous trouverez ainsi l'utilitaire AllTray compatible avec Gnome, KDE, et Xfce (Voir cet excellent tutorial).
Ce logiciel permet de minimiser n'importe quelle application dans le systray en remplaçant par exemple, leurs raccourcis par ceci :
/usr/bin/alltray /usr/bin/thunderbird -s
Pour les utilisateurs de Windows ou Mac:
Je n'ai actuellement pas connaissance d'une alternative.
Aspect technique:
L'application utilise du code natif qui doit être compilé sur chaque plateforme (Linux 32/64bits, Windows 32/64bits).
L'application générée est chargé par du code JavaScript. Mais le support de cette fonctionnalité est en passe d'être supprimé (Voir CTypes in WebExtensions).
Les addons ne peuvent être décompressés dans le profil du logiciel et restent à l'état d'archive zip (Voir Remove support for installing unpacked extensions).
Cela engendre plusieurs problèmes dont l'impossibilité de charger l'application native sans recourir à un petit hack invisible pour l'utilisateur, mais dont le fonctionnement ne tiendra pas bien longtemps avec les mises à jour futures.
L'addon nécessite toujours un redémarrage de Thunderbird après son installation, ce qui là encore le met en danger d'après les règles s'appliquant aux addons legacy encore tolorés.
Pour finir, il semble peu judicieux de réinvestir plus de temps de développement dans une application en phase finale de support.
Support & code source
Le code source est public et disponible sur GitHub.
Toute questions, rapports de bug et participations à l'amélioration du code du logiciel (surtout) sont les bienvenus dans la section issues du projet.
License
Cette extension est sous la Mozilla Public License, version 2.0.