سرور ترکیبی Hyprland 0.55 با استفاده از پروتکل Wayland در دسترس است. این پروژه بر روی چیدمان پنجرههای کاشیکاری شده تمرکز دارد، اما از قرارگیری دلخواه پنجرههای کلاسیک، گروهبندی پنجرههای تببندی شده، حالت شبه موزاییکی و استقرار پنجره تمام صفحه نیز پشتیبانی میکند. کد با زبان C++ نوشته شده و تحت مجوز BSD توزیع شده است.
امکاناتی برای ایجاد رابطهای بصری جذاب ارائه شده است: گرادیان در قاب پنجرهها، تاری پسزمینه، جلوههای انیمیشن و سایهها. افزونهها را میتوان برای گسترش قابلیتها متصل کرد و IPC مبتنی بر سوکت برای کنترل خارجی کار ارائه شده است. پیکربندی از طریق یک فایل پیکربندی انجام میشود که تغییرات آن بدون راهاندازی مجدد و در لحظه اعمال میشوند. عملکردهای زیر نیز متمایز هستند: دسکتاپهای مجازی ایجاد شده به صورت پویا؛ حالتهای چیدمان عناصر روی صفحه؛ پردازش سراسری کلیدهای میانبر؛ کنترل حرکات روی صفحه لمسی/صفحه لمسی.
در نسخه های جدید:
- یک گزینه اختیاری زبان Lua برای پیکربندی دسکتاپ Hyprland اضافه شده است. پیکربندی در Lua در فایل hyprland.lua تعریف شده است؛ در صورت عدم وجود آن، از فرمت قدیمیتر hyprland.conf استفاده میشود.
- رابط برنامهنویسی کاربردی طرحبندی (Layout API) اضافه شده است که به شما امکان میدهد طرحبندیهای کاشیکاری پنجره سفارشی را در فایل پیکربندی با استفاده از Lua تعریف کنید. طرحبندیها را میتوان به یک مانیتور یا دسکتاپ مجازی متصل کرد.
- پشتیبانی از پنجرههای تمام صفحه هنگام جابجایی بین پنجرهها با استفاده از اسکرول اضافه شد. قابلیت کنترل اسکرول با استفاده از حرکات صفحه لمسی اضافه شد.
- قابلیت بارگذاری پروفایلهای رنگی ICC سفارشی برای هر دستگاه خروجی با استفاده از تنظیم 'icc = "..path.."' در فایل پیکربندی اضافه شد.
- مدیریت رنگ بهبود یافته برای مانیتورها و دقت رنگ بهبود یافته هنگام اشتراکگذاری صفحه نمایش شما.

منبع: opennet.ru
