Sobre o projeto
AltSnap é uma continuação mantida do AltDrag de Stefan Sundin, um utilitário para Windows que permite mover e redimensionar janelas segurando a tecla Alt e clicando em qualquer lugar da janela, em vez de mirar na barra de título ou nas bordas. O README observa que esse comportamento é comum em distribuições Linux e é simples de implementar no Windows.
O projeto atende a usuários de Windows em geral, do Windows NT 4 ao Windows 11, embora seja testado principalmente no Windows XP e no Windows 10. Ele busca se manter atualizado com poucos bugs, permanecendo rico em recursos.
Principais diferenças em relação ao AltDrag original, conforme descrito no README:
- O recurso "Hooks windows" foi removido. Ele fornecia ajuste de janelas durante o arraste normal, mas exigia injetar uma DLL em todos os aplicativos, o que o autor descreve como um risco de segurança e uma fonte de complexidade substancial no código, além de forçar a execução simultânea das versões de 32 e 64 bits. O AltSnap não injeta nada em outros aplicativos, então os usuários não precisam se preocupar com sistemas de 32 ou 64 bits.
- O recurso "focus on typing" foi desabilitado, pois o autor o considerou inutilizável.
- O código-fonte é descrito como muito mais simples, com opções adicionadas, como arrastar janelas com transparência, uma ação de Maximizar, opções de pausar processos e mais listas negras para controle mais refinado.
- O fork também corrige muitos bugs e comportamentos indesejados do AltDrag original.
Configuração: muitos novos recursos aparecem na caixa de diálogo de opções, enquanto alguns só estão disponíveis editando o arquivo AltSnap.ini (clique com o botão do meio no ícone da bandeja para abri-lo).
Falsos positivos de antivírus: o README afirma que builds recentes geram alertas, geralmente do SecureAge APEX e às vezes de outros fornecedores, e que são falsos positivos. O autor diz que o número de falsos positivos foi reduzido alterando as flags de compilação e mudando para uma versão mais antiga do instalador NSIS, e observa que o Chocolatey não considera suspeitos até cinco detecções no VirusTotal.
Compilação: o AltSnap é compilado com gcc + MinGW-w64. O README sugere instalar a versão mais recente (o autor usa TDM-gcc 10.3, baseado em MinGW64) ou GCC do site winlibs.com. Os alvos de make documentados incluem: `make` para i386 Win32 GCC, `make -fMakefiledb` para i386 GCC debug, `make -fMakefileX64` para x86_64 GCC, `make -fMakefileX64db` para x86_64 GCC debug, `make -fMakefileClang` para i386 com LLVM Clang, `make -fMakefileTCC` para i386 com tcc, e `make -fMakefileARM64Docker` para Windows ARM64 via Docker (veja BUILD_ARM64.md). O `mkmsvc.bat` compila com Microsoft Visual Studio (CL.EXE); um ambiente de console pode ser configurado com VsDevCmd.bat usando os parâmetros `-arch` e `-host_arch`.
Documentação: o README aponta para o Wiki do projeto e para a documentação original do AltDrag, alertando que os documentos originais não são 100% precisos para este fork e aconselhando os leitores a verificar o changelog para detalhes. O repositório também inclui READMEs traduzidos em chinês e coreano.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.