تصور کنید از یک چیدمان ثابت و محدود به محیطی منتقل شوید که هر گوشه از آن قابل برنامهنویسی است. این واقعیت جدید اکوسیستم Hyprland (هایپرلند) است که در ۲۰ ژوئیه ۲۰۲۶ با عرضه رسمی پیکربندیهای مبتنی بر Lua (لوا) آغاز شد.
برای کسانی که با این ابزار آشنا نیستند، هایپرلند یک کمپوزیتور (Compositor) — شبیه به یک مدیر ترافیک که تصمیم میگیرد هر پنجره کجا قرار بگیرد و چه افکتی داشته باشد — برای پروتکل Wayland است که به دلیل زیبایی و روانی مشهور است. انتقال به Lua مثل این است که به یک دکوراتور داخلی، نقشههای کامل معماری ساختمان را بدهید؛ شما دیگر فقط رنگ دیوارها را انتخاب نمیکنید، بلکه تعیین میکنید خانه چگونه ساخته شود. همانطور که در تحلیلهای پیشین ما دربارهی شخصیسازی محیطهای لینوکس دیدیم، حرکت به سمت زبانهای اسکریپتی، مرز بین «کاربر» و «توسعهدهنده» را میشکند.
به نقل از یادداشتهای انتشار رسمی hypr.land، محور اصلی نسخه ۰.۵۵، Layout API (رابط برنامهسازی چیدمان) است. این قابلیت به شما اجازه میدهد چیدمانهای سفارشی پنجرهها را مستقیماً در تنظیمات تعریف کنید. این قوانین را میتوان بهصورت سراسری، برای هر فضای کاری (Workspace) یا حتی برای هر مانیتور بهطور مجزا اعمال کرد.

بر اساس مستندات فنی، بهبودهای بصری و کنترلی این نسخه شامل موارد زیر است:
مدیریت رنگ: رندرر اکنون بهطور پیشفرض از دقت FP16 (Precision) استفاده میکند تا کیفیت تصاویر در اشتراکگذاری صفحه نمایش افزایش یابد.
پروفایلهای ICC: کاربران اکنون میتوانند با دستور
icc = "..path.."پروفایلهای رنگی اختصاصی را برای هر خروجی بارگذاری کنند.گشتورز (Scrolling): ژستهای بومی جدید برای تاچپد از طریق
scroll_moveو پشتیبانی از اسکرول در پنجرههای تمامصفحه اکنون به صورت استاندارد فعال هستند.
این چرخش به سمت Lua نشان میدهد که هایپرلند میخواهد بهجای یک ابزار ساده، به پلتفرمی برای توسعهدهندگان تبدیل شود. با انتقال منطق برنامه به فایل تنظیمات، سازندگان فشار ایجاد رفتارهای خاص در پنجرهها را به جامعه کاربران منتقل کردهاند. این تصمیم احتمالاً باعث موجی از انتشار «پریستهای» پیچیده و اشتراکگذاریشده در میان کاربران خواهد شد.
گام بعدی شما
- اگر از نسخههای قدیمی استفاده میکنید، بررسی کنید که آیا تنظیمات شما با ساختار جدید سازگار است یا خیر.
- مستندات بهروزرسانیشده در ویکی (Wiki) هایپرلند را برای یادگیری نحوه استفاده از Layout API مطالعه کنید.
- پیکربندیهای فعلی خود را به تدریج به Lua منتقل کنید، هرچند فایلهای hyprlang هنوز برای چند نسخه آینده پشتیبانی میشوند.
اما داستان سختافزاری بهینهسازی این محیطها حتی شگفتانگیزتر است؛ برای درک تاثیر GPU بر رندرینگ این لایهها، به تحلیل ما درباره تراشههای گرافیکی جدید مراجعه کنید.




گفتگو