I3 (window manager)
آئی 3 ایک ٹائلنگ ونڈو مینیجر ہے جو ایکس 11 کے لیے ڈیزائن کیا گیا ہے، جو ڈبلیو ایم آئی آئی سے متاثر ہے اور سی میں لکھا گیا ہے۔ یہ ٹائلنگ، اسٹیکنگ اور ٹیبنگ لے آؤٹ کی حمایت کرتا ہے، جسے دستی طور پر سنبھالا جاتا ہے۔ اس کی ترتیب سادہ ٹیکسٹ فائل کے ذریعے حاصل کی جاتی ہے اور بہت سی پروگرامنگ زبانوں سے اس کے یونکس ڈومین ساکٹ اور جے ایس او این پر مبنی آئی پی سی انٹرفیس کا استعمال کرتے ہوئے آئی 3 کو بڑھانا ممکن ہے۔ ڈبلیو ایم آئی آئی کی طرح، آئی 3 وی آئی اور وی آئی ایم سے بہت ملتا جلتا کنٹرول سسٹم استعمال کرتا ہے۔ ڈیفالٹ طور پر، ونڈو فوکس کو دائیں ہاتھ کی ہوم رو کیز (موڈ 1 + جے، کے، ایل، سیمی کولن) کے علاوہ دستاویزات 'موڈ 1' کلید (آلٹ کلید/ونڈوز کلید) کے طور پر حوالہ دیتے ہیں، جبکہ ونڈو کی حرکت کو شفٹ کلید (موڈ 1 + شفٹ + جے، کے، ایل، سیمی کولن) کے اضافے سے کنٹرول کیا جاتا ہے۔ ڈیزائن کے اہداف i3 کے بنیادی ڈیزائن کے اہداف میں اچھی طرح سے لکھا ہوا، دستاویزی کوڈ ہونا ہے جو صارف کی شراکت کی حوصلہ افزائی کرتا ہے۔ Xlib کے بجائے XCB کا استعمال کرنا ؛ ملٹی مانیٹر کی خصوصیات کو صحیح طریقے سے نافذ کرنا، تاکہ ہر ورک اسپیس کو ورچوئل اسکرین پر تفویض کیا جائے، اور اضافے اور ہٹانے کی نگرانی ونڈوز کے غیر تباہ کن ہوں۔ مختلف طریقوں کو لاگو کرنے کے لیے، ٹیکسٹ ایڈیٹرز vi اور vim کی طرح انداز میں ؛ ونڈو مینجمنٹ کے لیے تجریدی (اور بنیادی ڈیٹا ڈھانچہ) کے طور پر ٹری کا استعمال کرنا ؛ اور UTF-8 کریکٹر انکوڈنگ کو نافذ کرنا۔ خصوصیات i3 کی ترتیب سادہ ٹیکسٹ فائل کے ذریعے کی جاتی ہے (عام طور پر ~/. کنفیگ/i3/کنفیگ میں پائی جاتی ہے)، جسے کسی بھی نفیس پروگرامنگ علم کے بغیر اپنی مرضی کے مطابق بنایا جا سکتا ہے۔ دیگر مشہور ٹائلنگ ونڈو مینیجرز، جیسے ڈی ڈبلیو ایم، خوفناک، اور ایکس موناڈ کے برعکس، ونڈو مینجمنٹ کو آئی 3 میں صارف پر چھوڑ دیا جاتا ہے۔ کھڑکیاں کنٹینرز کے اندر رکھی جاتی ہیں، جنہیں عمودی یا افقی طور پر تقسیم کیا جا سکتا ہے۔ انہیں اختیاری طور پر بھی سائز تبدیل کیا جا سکتا ہے۔ ونڈوز کو اسٹیک کرنے کے ساتھ ساتھ ان کو ٹیب کرنے کے آپشن بھی موجود ہیں (انٹرفیس کی طرح جو ویب براؤزر استعمال کرتے ہیں)۔ i3 ڈیفالٹ پروگرام لانچر کے طور پر ڈی مینو کا استعمال کرتا ہے، لیکن اسے تبدیل کیا جا سکتا ہے۔ آئی 3 میں آئی 3 بار نامی ایک متعلقہ پروگرام بھی ہے جو اسکرین کے نچلے حصے میں سسٹم کے بارے میں معلومات دکھاتا ہے۔ آئی 3 متعدد مانیٹروں کے استعمال کی بھی حمایت کرتا ہے۔ فلوٹنگ پاپ اپ ونڈوز اگرچہ آئی 3 ایک ٹائلنگ ونڈو مینیجر ہے، مخصوص ونڈوز، جیسے پاس ورڈ پاپ اپ، ڈیفالٹ طور پر نئی ٹائلوں کے طور پر ظاہر نہیں ہوتے ہیں۔ وہ ہمیشہ ٹائلڈ ونڈوز کے سامنے اسٹیک کیے جاتے ہیں، جب تک کہ فل اسکرین موڈ میں نہ ہوں۔ ان تیرتی ہوئی کھڑکیوں کو آزادانہ طور پر منتقل اور سائز تبدیل کیا جا سکتا ہے، بالکل اسی طرح جیسے وہ ونڈو مینیجرز اور مقبول ڈیسک ٹاپ ماحول جیسے GNOME یا KDE پلازما کو اسٹیک کرنے میں کر سکتے ہیں۔ آئی 3 کے مصنفین کا ارادہ ہے کہ فلوٹنگ ونڈوز کو صرف پاپ اپ ونڈوز کے لیے استعمال کیا جائے۔ گیلری یہ بھی دیکھیں کہ ایکس ونڈو مینیجرز کا موازنہ سوئے-ویلینڈ کے لیے ونڈو مینیجر جو کہ آئی 3 حوالہ جات سے ملتا جلتا ہے فوٹ نوٹ بیرونی لنکس بی ایس ڈی لائسنس ٹائلنگ ونڈو مینیجرز یونکس ونڈونگ سسٹم سے متعلق سافٹ ویئر 2009 کا استعمال کرتے ہوئے سی فری ایکس ونڈو مینیجرز سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر