منصوبے کے بارے میں

AltSnap اسٹیفن سنڈن کے AltDrag کا ایک برقرار رکھا جانے والا تسلسل ہے، جو ایک ونڈوز یوٹیلیٹی ہے جس سے آپ Alt کلید دبا کر ونڈو پر کہیں بھی کلک کر کے ونڈوز کو منتقل اور سائز تبدیل کر سکتے ہیں، بجائے ٹائٹل بار یا بارڈر کو نشانہ بنانے کے۔ README نوٹ کرتا ہے کہ یہ رویہ لینکس ڈسٹری بیوشنز پر عام ہے اور ونڈوز پر اسے نافذ کرنا آسان ہے۔ یہ پروجیکٹ ونڈوز کے صارفین کو وسیع پیمانے پر نشانہ بناتا ہے، ونڈوز NT 4 سے لے کر ونڈوز 11 تک، حالانکہ اس کا زیادہ تر تجربہ ونڈوز XP اور ونڈوز 10 پر کیا گیا ہے۔ اس کا مقصد کم بگز کے ساتھ موجودہ رہنا ہے جبکہ خصوصیات سے بھرپور بھی رہے۔ اصل AltDrag سے اہم فرق، جیسا کہ README میں بیان کیا گیا ہے: - "Hooks windows" فیچر ہٹا دیا گیا۔ یہ عام ڈریگنگ کے دوران ونڈو سنیپنگ فراہم کرتا تھا لیکن ہر ایپلیکیشن میں DLL انجیکٹ کرنے کی ضرورت تھی، جسے مصنف سیکیورٹی رسک اور کوڈ کی کافی پیچیدگی کا ذریعہ قرار دیتا ہے، اور یہ 32-bit اور 64-bit ورژن دونوں کو بیک وقت چلانے پر مجبور کرتا تھا۔ AltSnap دوسری ایپلیکیشنز میں کچھ بھی انجیکٹ نہیں کرتا، لہذا صارفین کو 32-bit بمقابلہ 64-bit سسٹم کی فکر کرنے کی ضرورت نہیں۔ - "focus on typing" فیچر غیر فعال کر دیا گیا کیونکہ مصنف نے اسے ناقابل استعمال پایا۔ - سورس کوڈ کو بہت آسان بیان کیا گیا ہے، جس میں شفاف ونڈو ڈریگنگ، میکسمائز ایکشن، پاز پروسیس آپشنز، اور بہتر کنٹرول کے لیے مزید بلیک لسٹ جیسے اضافی اختیارات شامل ہیں۔ - فورک اصل AltDrag کے بہت سے بگز اور ناپسندیدہ رویوں کو بھی ٹھیک کرتا ہے۔ کنفیگریشن: بہت سی نئی خصوصیات آپشنز ڈائیلاگ میں ظاہر ہوتی ہیں، جبکہ کچھ صرف AltSnap.ini فائل میں ترمیم کر کے دستیاب ہوتی ہیں (ٹرے آئیکن پر مڈل کلک کر کے کھولیں)۔ اینٹی وائرس جھوٹے مثبت: README میں کہا گیا ہے کہ حالیہ بلڈز الرٹس متحرک کرتے ہیں، عام طور پر SecureAge APEX سے اور کبھی کبھی دیگر وینڈرز سے، اور یہ کہ یہ جھوٹے مثبت ہیں۔ مصنف کہتا ہے کہ بلڈ فلیگز تبدیل کرنے اور پرانے NSIS انسٹالر ورژن پر سوئچ کرنے سے جھوٹے مثبت کی تعداد کم ہوئی، اور نوٹ کرتا ہے کہ Chocolatey پانچ تک VirusTotal مشتبہ کو مشکوک نہیں سمجھتا۔ بلڈنگ: AltSnap gcc + MinGW-w64 کے ساتھ بلڈ ہوتا ہے۔ README تازہ ترین ورژن انسٹال کرنے کا مشورہ دیتا ہے (مصنف TDM-gcc 10.3، MinGW64-based استعمال کرتا ہے) یا 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 ونڈوز کے لیے (BUILD_ARM64.md دیکھیں)۔ `mkmsvc.bat` Microsoft Visual Studio (CL.EXE) کے ساتھ بلڈ کرتا ہے؛ کنسول ماحول VsDevCmd.bat کے ساتھ `-arch` اور `-host_arch` پیرامیٹرز استعمال کر کے ترتیب دیا جا سکتا ہے۔ دستاویزات: README پروجیکٹ ویکی اور اصل AltDrag دستاویزات کی طرف اشارہ کرتا ہے، خبردار کرتا ہے کہ اصل دستاویزات اس فورک کے لیے 100% درست نہیں ہیں اور قارئین کو تفصیلات کے لیے چینج لاگ چیک کرنے کا مشورہ دیتا ہے۔ ریپوزٹری میں چینی اور کورین میں ترجمہ شدہ README بھی شامل ہیں۔