•  بے نور روشنی

ونڈوز کو قابل برداشت بنائیں۔

ونڈوز کو لینکس کی طرح محسوس کرنے کے لیے ٹولز کی فہرست۔

تب سے میں ڈبلیو ایس ایل کے ساتھ ونڈوز 10 پر سوئچ کیا گیا۔ میں نے سوچا کہ میں سافٹ ویئر کی ایک فہرست بناؤں گا جس کا استعمال مجھے ونڈوز کو اپنے معمول کے لینکس ورک فلو کے قریب لانے کے لیے کرنا پڑا۔ آئیے یہ واضح کردیں کہ ونڈوز UI بیکار ہے ، یہ اس میں پھنس گیا ہے۔90s اور سمجھا جاتا ہے کہ ہر چیز کو آپ کے ماؤس پوائنٹر کے ساتھ کلک اور گھسیٹا جائے گا۔ مجھے نہیں معلوم کہ یہ ایک ہے۔ ثقافت چیز (ونڈوز دیو کو ماؤس کو بہت پسند کرنا چاہیے) ، یا اس کے لیے۔ ہدف آبادیاتی ("اس چیز پر کلک کریں!" وضاحت کرنا آسان ہے) ، یا اس کی وجہ سے۔ سیکورٹی بہترین عمل (اگر ہم صارف کو بہت زیادہ کنٹرول دیتے ہیں تو ، میلویئر اس کا استحصال کرے گا) یا صرف ونڈوز شیل۔ تکنیکی قرض کے ڈھیر سے بنا ہوا ہے جس کی وجہ سے اعلی درجے کے صارفین کے لیے فعالیت شامل کرنا مشکل ہو جاتا ہے۔ حقیقت یہ ہے کہ لینکس میں سادہ چیزوں کو ونڈوز میں پیچیدہ حل درکار ہوتے ہیں۔

ورچوئل ڈیسک ٹاپس۔

لینکس میں ہر ونڈوز مینیجر کے پاس ورچوئل ڈیسک ٹاپ کی کوئی نہ کوئی شکل ہوتی ہے ، ونڈوز نے حال ہی میں W10 کے ساتھ ورچوئل ڈیسک ٹاپس بنائے ہیں۔ بات یہ ہے کہ لکھنے کے وقت آپ صرف ہاٹکی کے ساتھ بائیں اور دائیں چکر لگا سکتے ہیں ، اور ڈیسک ٹاپ X پر جانے کے لیے ہاٹ کیز نہیں ہیں۔ وی ڈی لائبریری لیکن مجھے ایسا سافٹ ویئر نہیں ملا جو اس کا استعمال کرے ، اس کے بجائے صرف AHK۔[1] خراب عملدرآمد کے ساتھ اسکرپٹس جیسے "لوپ جب تک ہم صحیح وی ڈی پر نہیں ہیں"۔

ونڈوز بلٹ ان ورچوئل ڈیسک ٹاپس کے لیے مناسب شارٹ کٹ کی کمی نے مجھے تھرڈ پارٹی سافٹ ویئر استعمال کرنے پر مجبور کیا ، جن میں سے بہت سے ہیں ، میں نے منتخب کیا ڈیکسپوٹ جیسا کہ یہ وہ تمام کام کرتا ہے جس کی مجھے ضرورت ہو گی اور بہت کچھ (میں صرف خوش ہوں گا۔go to X اورmove window to X شارٹ کٹ)۔ صرف ایک مسئلہ یہ تھا کہ ڈیکسپوٹ پہلے سے منسلک چابیاں باندھنے کے قابل نہیں ہے ... کسی حد تک اے ایچ کے دیگر ایپلی کیشنز کے ذریعہ استعمال کی جانے والی چابیاں کو اوور رائیڈ کرنے کے قابل ہے ، جبکہ ڈیکسپوٹ ایسا نہیں کرتا ، میں سمجھتا ہوں کہ یہ ایک مختلف ونڈوز API (یا [dll])۔ کام وہ ہے جو میں چاہتا تھا کہ شارٹ کٹ کو دوبارہ بنائیں۔Win+1 ) ایک مفت شارٹ کٹ کے ساتھ جو ڈیکسپوٹ پر سیٹ کیا جا سکتا ہے (جیسےWin+Shift+F1)

کی بورڈ میپنگ۔

پاورٹوز نقشے کی چابیاں ، اور شارٹ کٹس کی اجازت دیتا ہے ، جیسے کہ میں CapsLock-> LeftControl اور RightControl-> LeftControl کو نقشہ بنا سکتا ہوں۔ اور شارٹ کٹ جیسے۔Win+hjkl تیروں کو. بہت براWin+l اسکرین کو لاک کرنے کے لیے ونڈوز ڈیفالٹ شارٹ کٹ ہے اور اسے دوبارہ نہیں بنایا جا سکتا ... ایک رجسٹری کلید شارٹ کٹ کو اوور رائیڈ کرتی ہے اور اسے ٹھیک کرتی ہے ... جب تک آپ ونڈوز کو اپ ڈیٹ نہیں کر لیتے ... تو آپ کو ہر بوٹ پر فکس لگانا پڑے گا!

لانچر

پاور ٹائیز کے ذریعہ فراہم کردہ ایپس لانچر کافی نمایاں ہے ، KRunner کے مقابلے میں زیادہ میموری استعمال نہیں کرتا اور تیز اور جوابدہ ہے۔ صرف شکایت یہ ہے کہ وقتا فوقتا یہ توجہ کھو دیتا ہے ، لیکن یہ ونڈوز بیمار کے ساتھ زیادہ تر مسئلہ ہے (جیسا کہ بگاڑ دیا گیا ہے) کہ کسی بھی وقت کس کھڑکی پر توجہ مرکوز کی جائے۔

ٹائلنگ

میں نے لینکس پر سوئ سے کے ڈی ای میں تبدیل کیا ، لہذا میں ونڈوز کا ٹائل کرنے والا زیادہ نہیں تھا۔ Powertoys میں FancyZones ہیں جو کہ بنیادی ونڈوز سنیپ کے مقابلے میں تھوڑی بہتری ہے جو کہ ونڈو پیش کرتی ہے ، جیسا کہ یہ آپ کو دیتی ہے۔ خلا اور ترتیب. پھر بھی اس میں اب بھی سب سے اہم چیز کی کمی ہے جو ٹائلنگ کو مفید بناتی ہے ، یعنی۔ قوانین مماثل ونڈوز پر لاگو کرنے کے لیے ، لیکن اس کے لیے ورچوئل ڈیسک ٹاپس کے لیے بھی مدد درکار ہوگی ... اور ہم ان کی موجودہ حالت کا پہلے ہی ذکر کر چکے ہیں۔ موازنہ میں KWin آپ کو انتہائی پیچیدہ تعریفوں کے ساتھ ونڈوز سے ملنے کی اجازت دیتا ہے۔ فینسی زونز سیشنز میں کھڑکیوں کی پوزیشنوں کو محفوظ رکھ کر قواعد کے مسئلے کے ارد گرد کام کرتا ہے ، لیکن میں نے تفتیش نہیں کی کہ یہ مختلف ورچوئل ڈیسک ٹاپس کے ساتھ کتنا اچھا کام کرتا ہے۔

کھڑکیوں کو گھسیٹنا۔

ونڈوز کو صرف ٹائٹل بار سے گھسیٹا جا سکتا ہے ، اور ایک اضافی۔ افادیت انہیں ایک شارٹ کٹ امتزاج کے ساتھ منتقل کرنے کے لیے استعمال کرنے کی ضرورت ہے۔

سسٹم مانیٹر۔

KDE کے ساتھ آپ کے پاس سسٹم کی معلومات ظاہر کرنے کے لیے پلازما ویجٹ ہیں ، حالانکہ پلازما ویجٹ بہت زیادہ میموری استعمال کرتے ہیں لہذا میں نے ان کا اتنا استعمال نہیں کیا۔ ونڈوز کے ساتھ اس کے لیے کوئی بلٹ ان یوٹیلیٹی نہیں ہے ، کچھ یوٹیلٹیز کو آزمانے کے بعد میں نے بسا لیا۔ ٹریفک مانیٹر۔ جو نیٹ ورک ، سی پی یو ، میموری دیتا ہے ، اور ابھی حال ہی میں جی پی یو اور ٹیمپس شامل کیے گئے تھے۔ نتیجہ ایک اچھا کم پروفائل آئتاکار ہے جو ٹاسک بار میں ظاہر ہوتا ہے۔

ونڈوز کے لیے بونس پوائنٹ یہ ہے کہ میرے UPS کو پہچان لیا گیا ہے اور ٹرے ایریا میں دکھایا گیا ہے ، اس لیے اضافی کنفیگریشن کی ضرورت نہیں ہے ، جبکہ لینکس میں نٹ وہاں ہے ڈرائیوروں کے مسائل.

سسٹم سروسز۔

بہت سے لوگوں نے سسٹم ڈی کو پسند نہیں کیا جب یہ لینکس کرنل کے ساتھ آیا تھا۔ یہ واقعی صارفین کی طرف کوئی چیز نہیں ہے۔ systemd کی طرح ونڈوز کے پاس ہے۔ ٹاسک شیڈولر۔ ایسی چیزوں سے نمٹنے کے لیے جو نظر آتی ہیں۔one-shotیونٹ فائلیں ، لیکن پھر اس کا انٹرفیس (یا اس کی کمی) خوفناک ہے۔ ہم خوش قسمت ہیں کہ ہمیں ونڈوز میں اپنی مرضی کے مطابق ڈیمونز کی ضرورت نہیں ہے ، کیونکہ ونڈوز کی زیادہ تر ایپلی کیشنز جو ہم استعمال کرتے ہیں وہ صرف ہیں۔ شروع میں چلائیں قسم کی منطق ، اور زیادہ جدید ترتیب کی ضرورت نہیں ہے۔ درحقیقت ، آلات کے کوڑے کے علاوہ ( آہ ونڈوز کو ایک جدید ماحول کی طرح کام کرنے کے لیے ، پھر صرف دوسری مقامی ونڈوز ایپلی کیشنز استعمال میں ہیں براؤزر ( فائر فاکس ) چونکہ براؤزر جی پی یو ایکسلریشن WSL کے اندر خراب ہے (یہاں تک کہ مقامی لینکس پر بھی) اور ویڈیو پلیئر ( mpv ) .. اور کورس کے کھیل ...

پیکجز۔

مجھے پسند نہیں چاکلیٹی جیسا کہ اسے منتظم کے استحقاق کی ضرورت ہوتی ہے ، میں ہمیشہ اسکوپ پیکجوں کی تلاش کرتا ہوں کیونکہ یہ صارف فولڈر میں انسٹال ہوتے ہیں ، جو زیادہ آسان اور زیادہ مستقل ہوتا ہے ، اور بیک اپ کو آسان بناتا ہے۔

ڈبلیو ایس ایل/جی

مجھے حالیہ سے ونڈوز پر سوئچ کرنے پر مجبور کیا گیا۔ ڈبلیو ایس ایل جی۔ اپ ڈیٹ. جس کے لیے میسا ڈرائیورز کو مرتب کیا گیا تھا۔d3d12 کے لئے پسدید کی حمایتopengl . ونڈوز ایک کمیونٹی پیش نظارہ اوبنٹو پرت فراہم کرتا ہے ، لیکن میں نے اس کا انتخاب کیا۔ آرک لینکس چونکہ پہلے ہی AUR پیکیج تھا۔ میسا ڈی 3 ڈی 12 کے ساتھ۔ . چونکہ ڈبلیو ایس ایل فی الحال سسٹم ڈی کی حمایت نہیں کرتا ہے ، لہذا میں نے استعمال کرنا ختم کردیا۔ سپروائزر چند خدمات کا انتظام کرنا۔ اس بات کو یقینی بنانے کے لیے کہ سپروائزر فعال ہے وہاں ایک لاک فائل کے لیے شیل پروفائل میں ایک چیک موجود ہے جسے بنانا چاہیے۔tmpfs اگر سپروائزر پہلے شروع کیا گیا ہو

WSL صرف سپورٹ کرتا ہے۔ext4 فائل سسٹم ، دوسرے فائل سسٹم استعمال کرنے کے ل you ، آپ کو تقسیم (یا ڈسک) کو براہ راست WSL VM میں داخل کرنا ہوگا۔ تاہم انہیں دستی طور پر نصب کرنا ہوگا۔ بطور ایڈمنسٹریٹرکھڑکیوں سے اس کو خودکار بنانے کے لیے ہم ٹاسک شیڈولر استعمال کرسکتے ہیں جو کاموں کو چلا کر UAC پرامپٹ کو نظرانداز کرنے کی اجازت دیتا ہے۔ اعلی ترین مراعات کے ساتھ۔ . ہم wsl چلا سکتے ہیں۔--mount ہماری مطلوبہ ڈسکس/پارٹیشنز کو ماؤنٹ کرنے کا حکم اور پھر لینکس کے اندر سے ماؤنٹ فائل سسٹم چلائیں۔ کیونکہ میرا۔/home/ ایک پہاڑ میں رہتا ہےbtrfs فائل سسٹم مجھے اسے خود بخود ماؤنٹ کرنا ہے ، لہذا ہم استعمال کرتے ہیں۔/etc/fstab ہماری تقسیم کا نقشہ (بذریعہLABEL ) کو/home . کیونکہ ہم نکس کے ساتھ استعمال کرتے ہیں۔nix-env ہمیں اپنے نکس اسٹور کو ماؤنٹ سے باندھنے کی ضرورت ہے۔/nix ہر ڈبلیو ایس ایل اسٹارٹ اپ پر ، اور کیونکہ۔/tmp آن نہیں ہےtmpfs ہمیں ایک اوورلے ماؤنٹ بنانا ہے جو ماونٹ کرتا ہے۔tmpfs موجودہ پر/tmp ڈائریکٹری ، اہم فائلوں کو محفوظ کرنے کے لیے ، خاص طور پر X11 فائلوں کو ، جو X سرور سے بات کرنے کے لیے درکار ہیں۔

یہ ماؤنٹ ایک اسکرپٹ کے ساتھ چلائے جاتے ہیں ، جنہیں چلانا چاہیے۔ کے بعد ہم نے ڈسک کو لینکس کے اندر لگا دیا ہے۔ ہمیں ایک ٹاسک کی ضرورت ہے جو ماؤنٹ ٹاسک مکمل ہونے کے بعد چلتا ہے ، اور چونکہ ڈبلیو ایس ایل مختلف ونڈوز استعمال کرنے والوں کے لیے مختلف VMs استعمال کرتا ہے ، اسکرپٹ کو اعلیٰ ترین مراعات کے ساتھ نہیں چلانا چاہیے (ورنہ یہ ایڈمنسٹریٹر VM پر سوار ہوتا ہے)۔

WSLg کے کام کو یقینی بنانے کے لیے ، ہمیں XDG کو یقینی بنانا ہوگا۔ رن ٹائم DIR سیٹ ہے ، چونکہ یہ مختلف ہے اور واقع ہے (بطور ڈیفالٹ)۔/mnt/wlsg/runtime-dir . وائی ​​لینڈ کے نیچے والی ونڈوز اس طرح نظر آتی ہیں ، آپ دیکھ سکتے ہیں کہ چونکہ وائلینڈ ونڈو کی سجاوٹ کمپوزیٹر یا ایپلی کیشن کے ذریعہ کھینچی جاسکتی ہے ، وہ آپ کے جی ٹی کے/کیو ٹی تھیمنگ کی ترتیب کو برقرار رکھتے ہیں ، لہذا آپ ایک مقامی لینکس تھیم کے ساتھ ونڈو دیکھ رہے ہیں ایک ونڈوز شیل کے اندر ... جو کہ پہلے تھوڑا سا پریشان کن ہے۔

ٹرمینل ایمولیٹر۔

لینکس پر میں استعمال کر رہا تھا۔ بلی ، چونکہ یہ GPU ایکسلریشن کے ساتھ نئے ٹرمینل ایمولیٹرز میں سے ایک تھا۔[2]اور کچھ حد تک مستحکم ڈیمون موڈ جو ایک ہی مثال کے ساتھ متعدد ونڈوز کی اجازت دیتا ہے۔ تاہم ، ونڈوز پر ، میں نے ونڈوز ٹرمینل ، روانی ٹرمینل ، wsltty ، conemu جیسے چند ونڈوز بیسڈ ٹرمینلز کے ساتھ دباو ڈالا ، لیکن آخر کار میں نے تبدیل کر دیا ویزٹرم . حالیہ ٹرمینل ہونے کے باوجود اس میں وہ تمام خصوصیات ہیں جو آپ ٹرمینل ایمولیٹر سے چاہیں گے:

ونڈوز کے ساتھ میں نے اپنے ورک فلو کو بھی تھوڑا سا تبدیل کیا کہ مجھے ڈیمون موڈ والے ٹرمینل کی ضرورت نہیں ہے جو ڈراپ ڈاؤن ٹرمینل کا استعمال کرتے ہوئے متعدد علیحدہ ونڈوز کو سپورٹ کرتا ہے۔ ویزٹرم بنانے کے لیے۔ نیچے گرجانا بہت سے ڈراپ ڈاؤن اے ایچ کے سکرپٹ آزمانے کے بعد ، آخر کار مجھے مل گیا۔ ایک جس نے کافی اچھا کام کیا. تاہم ایک بہتر متبادل ہوگا۔ ونڈوز ٹرمینل زلزلہ، لیکن مجھے ڈیکسپوٹ کے زیر انتظام ورچوئل ڈیسک ٹاپس کے ساتھ بدسلوکی کرنے میں پریشانی ہوئی ہے ، جبکہ چھوٹا زلزلہ کنسول ڈیکسپوٹ ورچوئل ڈیسک ٹاپس کے ساتھ مطابقت رکھتا ہے۔ زیادہ تر امکان ہے کہ جب بلٹ میں ونڈوز ورچوئل ڈیسک ٹاپس کا تجربہ بہتر ہو جائے ، میں ونڈوز ٹرمینل زلزلے پر سوئچ کروں گا۔ ویز ٹرم کراس پلیٹ فارم بھی ہے جس کا مطلب ہے ، میں اسے مقامی لینکس انسٹالیشن کے ساتھ استعمال کرتے رہ سکتا ہوں۔ اس ونڈوز+ڈبلیو ایس ایل سوئچ کو تلاش کرنا واقعی خوش قسمت رہا ہے ، چونکہ کٹی ابھی تک ونڈوز کو سپورٹ نہیں کرتی ہے ، اور دوسرے ٹرمینل متبادلوں کو کچھ بڑی پریشانیاں تھیں میں سمجھوتہ نہیں کر سکا۔.

[1]آٹو ہاٹکی۔
[2]مجھے دوبارہ ٹرمینل میں جی پی یو ایکسلریشن کی ضرورت کیوں ہے؟

پوسٹ ٹیگز: