इस प्रोजेक्ट के बारे में
AltSnap, Stefan Sundin के AltDrag का एक सक्रिय निरंतरता है, जो एक Windows उपयोगिता है जो आपको Alt कुंजी दबाकर विंडो पर कहीं भी क्लिक करके विंडो को स्थानांतरित और आकार बदलने की सुविधा देती है, बजाय टाइटल बार या बॉर्डर को निशाना बनाने के। README नोट करता है कि यह व्यवहार Linux वितरणों पर आम है और Windows पर लागू करना सीधा है।
यह परियोजना Windows NT 4 से Windows 11 तक व्यापक Windows उपयोगकर्ताओं को लक्षित करती है, हालांकि इसका अधिकांश परीक्षण Windows XP और Windows 10 पर किया गया है। इसका उद्देश्य कुछ बग्स के साथ वर्तमान बने रहना और सुविधाओं से भरपूर रहना है।
मूल AltDrag से मुख्य अंतर, जैसा कि README में वर्णित है:
- "Hooks windows" सुविधा हटा दी गई। यह सामान्य ड्रैगिंग के दौरान विंडो स्नैपिंग प्रदान करती थी लेकिन हर एप्लिकेशन में DLL इंजेक्ट करने की आवश्यकता होती थी, जिसे लेखक सुरक्षा जोखिम और महत्वपूर्ण कोड जटिलता का स्रोत बताते हैं, और यह 32-बिट और 64-बिट संस्करणों को एक साथ चलाने के लिए मजबूर करती थी। AltSnap अन्य एप्लिकेशन में कुछ भी इंजेक्ट नहीं करता, इसलिए उपयोगकर्ताओं को 32-बिट बनाम 64-बिट सिस्टम के बारे में चिंता करने की आवश्यकता नहीं है।
- "focus on typing" सुविधा अक्षम कर दी गई क्योंकि लेखक ने इसे अनुपयोगी पाया।
- स्रोत कोड को बहुत सरल बताया गया है, जिसमें पारदर्शी विंडो ड्रैगिंग, Maximize क्रिया, प्रक्रिया रोकने के विकल्प, और बेहतर नियंत्रण के लिए अधिक ब्लैकलिस्ट जैसे अतिरिक्त विकल्प शामिल हैं।
- फोर्क मूल AltDrag के कई बग्स और अवांछित व्यवहारों को भी ठीक करता है।
कॉन्फ़िगरेशन: कई नई सुविधाएँ विकल्प संवाद में दिखाई देती हैं, जबकि कुछ केवल AltSnap.ini फ़ाइल को संपादित करके उपलब्ध हैं (ट्रे आइकन पर मध्य-क्लिक करके इसे खोलें)।
एंटीवायरस गलत सकारात्मक: README बताता है कि हाल के बिल्ड अलर्ट ट्रिगर करते हैं, आमतौर पर SecureAge APEX से और कभी-कभी अन्य विक्रेताओं से, और ये गलत सकारात्मक हैं। लेखक कहते हैं कि बिल्ड फ्लैग बदलने और पुराने NSIS इंस्टॉलर संस्करण पर स्विच करने से गलत सकारात्मक की संख्या कम हो गई, और नोट करते हैं कि Chocolatey पाँच तक VirusTotal सकारात्मक को संदिग्ध नहीं मानता।
बिल्डिंग: AltSnap gcc + MinGW-w64 के साथ बनता है। README नवीनतम संस्करण स्थापित करने का सुझाव देता है (लेखक TDM-gcc 10.3, MinGW64-आधारित उपयोग करते हैं) या winlibs.com से GCC। प्रलेखित make लक्ष्यों में शामिल हैं: `make` i386 Win32 GCC के लिए, `make -fMakefiledb` i386 GCC डिबग के लिए, `make -fMakefileX64` x86_64 GCC के लिए, `make -fMakefileX64db` x86_64 GCC डिबग के लिए, `make -fMakefileClang` LLVM Clang के साथ i386 के लिए, `make -fMakefileTCC` tcc के साथ i386 के लिए, और `make -fMakefileARM64Docker` Docker के माध्यम से ARM64 Windows के लिए (BUILD_ARM64.md देखें)। `mkmsvc.bat` Microsoft Visual Studio (CL.EXE) के साथ बनाता है; VsDevCmd.bat का उपयोग करके `-arch` और `-host_arch` पैरामीटर के साथ एक कंसोल वातावरण स्थापित किया जा सकता है।
दस्तावेज़ीकरण: README परियोजना Wiki और मूल AltDrag दस्तावेज़ीकरण की ओर इशारा करता है, चेतावनी देते हुए कि मूल दस्तावेज़ इस फोर्क के लिए 100% सटीक नहीं हैं और विवरण के लिए चेंजलॉग जाँचने की सलाह देता है। रिपॉजिटरी में चीनी और कोरियाई में अनुवादित README भी शामिल हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.