ممکن است کلید بازی کردن روی لینوکس دسکتاپ را پیدا کرده باشید، اما مدیریت چندین پنجره همیشه دردسرآفرین بوده است. چیدمانهای سنتی پنجرههای همپوشان، پنجرهها را همانند بازی دیجیتال جِنگا روی هم میچینند. و اگر از فشار دادن Alt‑Tab برای یافتن پنجره مورد نظر خسته شدهاید، شاید زمان امتحان یک مدیر پنجرهٔ کاشیدار رسیده باشد.
ممکن است کلید بازی روی لینوکس دسکتاپ را پیدا کرده باشید، اما مدیریت چندین پنجره همیشه دردسرآفرین بوده است. چیدمانهای سنتی که پنجرهها را روی هم میچینند، شبیه یک بازی دیجیتال جِنگا هستند. و اگر از فشار دادن مکرر Alt‑Tab برای یافتن پنجرهٔ مورد نظر خسته شدهاید، شاید وقت آن رسیده که یک مدیر پنجرهٔ tiling را امتحان کنید.
مدیرهای پنجرهٔ tiling بهطور اساسی نحوهٔ فکر کاربران پیشرفته دربارهٔ بهرهوری دسکتاپ را دگرگون میکنند و برای کسانی مانند ما که تمام روز را پشتصفحه نمایش میگذرانند، بهبود کاراییاش نادیدهگیری نمیشود. بنابراین دقیقاً همان کاری که من کردم و اکنون دیگر نمیتوانم به دسکتاپ لینوکس معمولی برگردم.
چرا دسکتاپهای سنتی لینوکس این همه فضا را هدر میدهند
پنجرههای شناور، تغییر اندازه مداوم، و کار بیش از حد با ماوس

شما آن رقص ناامیدکنندهای که همهٔ ما با پنجرههای شناور انجام میدهیم را میدانید. یک IDE، یک ترمینال، مقداری مستندات باز میکنید و سپس ساعت بعد را صرف جابهجا کردن پنجرهها میکنید تا زیر آنها ببینید چه چیزی است. یا از بدتر، کمینه و بیشینه کردن پنجرهها همانند یک بازی دیجیتال whack‑a‑mole. این همان الگوی پنجرهای است که همهٔ ما به آن عادت کردهایم و صادقانه بگویم، وقتی به آن فکر میکنید، غیرمعقول است.
یک مدیر پنجرهٔ tiling این مشکل را بهطور کامل از بین میبرد. هر پنجرهای که باز میکنید بهصورت خودکار در صفحهٔ شما در یک چیدمان ریاضیاً معقول قرار میگیرد. بدون همپوشانی، بدون محتوای مخفی، بدون دردسر. ویرایشگر کد شما نصف صفحه را اشغال میکند، ترمینالتان یکچهارم، و مستندات بقیهٔ فضا را پر میکند. همه چیز قابلمشاهده و در دسترس است بدون کار اضافی. این یکی از بهترین ابزارهایی است که میتوانید برای بهبود چندوظیفهای در لینوکس استفاده کنید.
اینجاست که i3wm وارد صحنه میشود. یک مدیر پنجرهٔ tiling رایگان و متنباز است که تعادل خوبی بین کارایی و استفادهپذیری برقرار میکند. سبک، مستندات خوب، و از کلیدهای ترکیبی شبیه به vim استفاده میکند که بلافاصله آشنا به نظر میرسند.
برخلاف برخی مدیرهای پنجرهٔ مینیمالیستی که انتظار دارند برای پیکربندی به کد منبع نفوذ کنید، i3 دارای فایلهای پیکربندی ساده و پشتیبانی عالی از جامعه در انجمنها و Reddit است. طرح کلیدهای پیشفرض مطابق با قراردادهای Vim است، اما اگر دوست ندارید میتوانید یک فایل پیکربندی واحد را ویرایش کنید و همه چیز را به سلیقهٔ خود بازنقش کنید.

i3wm یک مدیر پنجرهٔ tiling سبک، مبتنی بر صفحهکلید است که بهصورت خودکار پنجرهها را سازماندهی میکند تا بیشترین فضای صفحه و سرعت را بهدست آورد.
نصب i3wm بر روی لینوکس مینت بهطور شگفتانگیزی آسان است
اگر میتوانید بستهها را نصب کنید و یک پیکربندی را ویرایش کنید، کارتان تمام است
من لینوکس مینت را بهعنوان سیستمعامل اصلیام استفاده میکنم و نصب و تنظیم i3wm بهعجیبخودی ساده بود. فقط دستورات زیر را بهصورت متوالی اجرا کنید.
sudo apt update
sudo apt install i3
در طول نصب، از شما خواسته میشود یک مدیر نمایش (display manager) انتخاب کنید. اگر مطمئن نیستید، LightDM (پیشفرض مینت) را انتخاب کنید. نصب i3، i3status و i3lock را نیز میگیرد—تمام آنچه برای عملکرد مدیر پنجره نیاز دارید.
پس از نصب، از جلسهٔ فعلی بیرون شوید. در صفحهٔ ورود، روی انتخابگر جلسه کلیک کنید (معمولاً یک نماد کوچک نزدیک فیلد پسورد) و i3 را از لیست انتخاب کنید. با رمز عبور وارد شوید و آمادهٔ کار هستید.
در اولین بار استفاده از i3 از شما پرسیده میشود که آیا میخواهید یک فایل پیکربندی تولید کنید یا نه. این اجازه میدهد کلید اصلاحگر (modifier) خود را انتخاب کنید؛ معمولاً Super (کلید ویندوز) توصیه میشود چون Alt با بسیاری از برنامهها تداخل دارد.
چیدمانهای tiling هر پیکسل را بهجا میگذارند
بدون همپوشانی، بدون شلوغی، فقط چیدمانهای تمیز و پیشبینیپذیر

در Cinnamon، جریان کاری من شامل پریدن بین چندین پنجره در زمان نیاز است. با i3wm، هر پنجرهای که باز میکنید بهصورت خودکار در فضای موجود جای میگیرد. هر چه برنامههای جدید باز کنید، فضا بهصورت خودکار زیرتقسیم میشود. نیازی به فکر کردن دربارهٔ چیدمان پنجرهها نیست چون همهٔ پنجرهها همیشه قابلمشاهدهاند.
در تنظیم دونمایشی من، این امر حتی بهتر میشود. هر نمایشگر چیدمان tiling مستقل خود را دارد و فضاهای کاری لایهٔ دیگری از سازماندهی را اضافه میکنند. میتوانید فضاهای کاری متفاوتی برای کارهای مختلف مثل برنامهنویسی، مستندسازی، ارتباطات، ویرایش و غیره تنظیم کنید. جابهجایی بین آنها تنها با یک فشار کلید انجام میشود و نیازی به مرورگرهای وظیفه نیست.
یکبار که کلیدهای ترکیبی i3 را درون ذهن خود جای دادید، تمام جریان کاری شما سریعتر میشود چون دستهایتان هرگز از کیبورد جدا نمیشوند. میتوانید پنجرهها را متمرکز کنید، آنها را جابهجا کنید، کانتینرها را تقسیم کنید و چیدمانها را تغییر دهید بدون نیاز به ماوس. این کارها پیچیده نیستند و دلایل منطقی دارند؛ فقط بعد از آشنایی با آنها منطقی بهنظر میرسند.

به علاوه، احتمالاً مصرف منابع سیستم را نیز کاهش میبینید. محیط Cinnamon لینوکس مینت راحت است اما سبک نیست. Cinnamon، مدیر فایل، تنظیمات سیستم، نوار و سایر اجزا بهصورت همزمان اجرا میشوند. در مقابل، i3 بهطوری کمحجم است که تقریباً هیچ هزینهای برای منابع اضافه نمیکند.
یک جلسهٔ معمولی i3 بین 150 تا 200 مگابایت RAM در حالت بیکاری مصرف میکند. این مقدار شاید برای سیستمهای مدرن کم به نظر برسد، اما در لپتاپها یا سختافزارهای قدیمی تفاوت مشهود است. همه چیز پاسخگوتر است، برنامهها سریعتر اجرا میشوند و کل سیستم انگار تمام تلاش خود را برای دنبال کردن شما نمیکند.
i3wm کامل نیست و لبههای ناآرامی آن را حس خواهید کرد
کلیدهای ترکیبی برای بهخاطر سپردن، نکات خاص برای رفع، عادتهای باید رها شوند

هرچند i3 بهنظر میآید، برای شروع کار آسانترین مدیر پنجره نیست. آنچه در بهرهوری به دست میآورید، در رابطهای گرافیکی هزینه دارد. نمیخواهم این را خوشبو کنم: انتقال از Cinnamon به i3wm اصطکاک دارد و در چند هفتهٔ اول مجبورید به official user guide مراجعه کنید.
مستندات عالی هستند و جامعهٔ کاربری مفید، اما نمیتوانید فاز یادگیری را نادیده بگیرید. باید زمان بگذارید تا فایل پیکربندی را بخوانید، درک کنید که کانتینرها چگونه کار میکنند و حافظهٔ عضلانی بسازید.
i3 پنجرهها را با یک ساختار درختی نامرئی مدیریت میکند که همیشه با آنچه روی صفحه میبینید مطابقت ندارد. ممکن است پنجرهای را بهسمت منطقیای حرکت دهید و بهجای آن در جای غیرمنتظرهای ظاهر شود بسته به پیکربندی کانتینر والد.
عضویت در خبرنامه برای نکات عملی i3wm
مدل درختی یعنی حرکت پنجره بسته به این که کانتینر والد ریشه باشد یا در حالت تقسیم، برچسبگذاری یا انباشت، و عوامل نامرئی دیگر متفاوت رفتار میکند. این چند هفتهٔ اول من را بهطور مداوم گیج میکرد. هنگامی که چیدمانها را تختسازی کنید و ساختار کانتینر را ساده نگه دارید، مشکل کمتر میشود. اما قطعاً یک نکتهٔ دردسرساز است که تقریباً همه را میگیرد.

و سپس بزرگترین قدرت i3—قابلیت پیکربندی گستردهاش—همزمان بزرگترین حفرهٔ زمانبر است. میتوانید تقریباً همه چیز را سفارشی کنید: کلیدهای ترکیبی، رنگها، قلمها، رفتار نوار، چیدمانهای هر نمایشگر، تخصیص فضاهای کاری، قوانین پنجرههای شناور و غیره. مشکل این است که میتوانید ساعتها تنظیم کنید و هرگز حس نکنید کار تمام شده است.
علاوه بر این، اگرچه نصب i3wm بر روی لینوکس مینت ساده است، فلسفهٔ اینکه خودتان همه چیز را پیکربندی میکنید با فلسفهٔ مینت که همه چیز باید کار کند، در تضاد است. با این حال، اگر i3wm را دوست داشته باشید میتوانید به نسخهٔ XFCE مینت سوئیچ کنید که بهخاطر طبیعت کلیدمحورش بهتر با i3 همخوانی دارد.
وقتی بهدرستی کار کرد، مدیریت پنجره با کلیدها اعتیادآور میشود
پس از چند دستور، دسکتاپهای معمولی بهنظر کند میآیند
پس از مدتی کار با i3، نمیگویم که بهصورت کلی بهتر از Cinnamon است. برای جریان کاری خاص من—ترکیبی از ترمینال، چندین پنجره و اولویت صفحهکلید—بهتر است. اما میدانم برای کاربران عادی که فقط میخواهند Firefox را باز کنند و وبگردی کنند، این اصطکاک غیرضروری است. من ترمینال لینوکس را دوست دارم، اما همچنان رابط گرافیکی را توصیه میکنم برای هرکسی که نمیخواهد با دستورات سروکار داشته باشد یا از Windows یا macOS میآید.

تحول چندوظیفهای ویندوز با جریان کاری سریع و مبتنی بر صفحهکلید GlazeWM.
جادوی i3 زمانی ظاهر میشود که حافظهٔ عضلانی فعال شود و ناوبری با صفحهکلید بدون فکر انجام شود. اگر بتوانید از این گذر را پشت سر بگذارید، احتمالاً همان چیزی که من تجربه کردم را خواهید یافت: محیط دسکتاپی که مانع کار شما نمیشود و اجازه میدهد بهسرعت کار کنید.
اما این کار نیاز به تلاش آگاهانه دارد. و این همان تفاوت واقعی بین Cinnamon و i3wm است، نه صرفاً عملکرد یا ویژگیها. Cinnamon بلافاصله پاداش میدهد، i3 پس از پیگیری و صبر پاداش میدهد.