À propos du projet
AltSnap est la continuation maintenue d'AltDrag de Stefan Sundin, un utilitaire Windows qui permet de déplacer et redimensionner les fenêtres en maintenant la touche Alt et en cliquant n'importe où sur la fenêtre, plutôt que de viser une barre de titre ou une bordure. Le README note que ce comportement est courant sur les distributions Linux et qu'il est simple à implémenter sous Windows.
Le projet cible largement les utilisateurs de Windows, de Windows NT 4 à Windows 11, bien qu'il soit principalement testé sur Windows XP et Windows 10. Il vise à rester à jour avec peu de bugs tout en restant riche en fonctionnalités.
Principales différences par rapport à l'AltDrag original, telles que décrites dans le README :
- La fonctionnalité « Hooks windows » a été supprimée. Elle permettait l'ancrage des fenêtres lors d'un glissement normal, mais nécessitait d'injecter une DLL dans chaque application, ce que l'auteur décrit comme un risque de sécurité et une source importante de complexité du code, et elle imposait d'exécuter simultanément les versions 32 bits et 64 bits. AltSnap n'injecte rien dans les autres applications, les utilisateurs n'ont donc pas à se soucier des systèmes 32 bits ou 64 bits.
- La fonctionnalité « focus on typing » a été désactivée car l'auteur la jugeait inutilisable.
- Le code source est décrit comme beaucoup plus simple, avec des options ajoutées telles que le glissement de fenêtre transparent, une action Maximize, des options de mise en pause du processus, et davantage de listes noires pour un contrôle plus fin.
- Le fork corrige également de nombreux bugs et comportements indésirables de l'AltDrag original.
Configuration : de nombreuses nouvelles fonctionnalités apparaissent dans la boîte de dialogue des options, tandis que certaines ne sont disponibles qu'en modifiant le fichier AltSnap.ini (cliquez avec le bouton du milieu sur l'icône de la zone de notification pour l'ouvrir).
Faux positifs des antivirus : le README indique que les versions récentes déclenchent des alertes, généralement de SecureAge APEX et parfois d'autres éditeurs, et qu'il s'agit de faux positifs. L'auteur affirme que le nombre de faux positifs a été réduit en modifiant les options de compilation et en passant à une version plus ancienne de l'installateur NSIS, et note que Chocolatey ne considère pas jusqu'à cinq positifs VirusTotal comme suspects.
Compilation : AltSnap se compile avec gcc + MinGW-w64. Le README suggère d'installer la dernière version (l'auteur utilise TDM-gcc 10.3, basé sur MinGW64) ou GCC de winlibs.com. Les cibles make documentées incluent : `make` pour i386 Win32 GCC, `make -fMakefiledb` pour i386 GCC debug, `make -fMakefileX64` pour x86_64 GCC, `make -fMakefileX64db` pour x86_64 GCC debug, `make -fMakefileClang` pour i386 avec LLVM Clang, `make -fMakefileTCC` pour i386 avec tcc, et `make -fMakefileARM64Docker` pour ARM64 Windows via Docker (voir BUILD_ARM64.md). `mkmsvc.bat` compile avec Microsoft Visual Studio (CL.EXE) ; un environnement console peut être configuré avec VsDevCmd.bat en utilisant les paramètres `-arch` et `-host_arch`.
Documentation : le README renvoie au Wiki du projet et à la documentation originale d'AltDrag, en avertissant que la documentation originale n'est pas exacte à 100 % pour ce fork et en conseillant aux lecteurs de consulter le changelog pour plus de détails. Le dépôt inclut également des README traduits en chinois et en coréen.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.