labwc 0.5 سرور ترکیبی موجود برای Wayland

پروژه labwc 0.5 منتشر شده است که یک سرور ترکیبی برای Wayland با قابلیت هایی شبیه مدیر پنجره Openbox توسعه می دهد (این پروژه به عنوان تلاشی برای ایجاد یک جایگزین Openbox برای Wayland ارائه شده است). از جمله ویژگی های labwc می توان به مینیمالیسم، اجرای فشرده، گزینه های سفارشی سازی گسترده و عملکرد بالا اشاره کرد. کد پروژه به زبان C نوشته شده و تحت مجوز GPLv2 توزیع شده است.

اساس، کتابخانه wlroots است که توسط توسعه دهندگان محیط کاربری Sway توسعه یافته و عملکردهای اساسی را برای سازماندهی کار یک مدیر ترکیبی بر اساس Wayland ارائه می دهد. در میان پروتکل های توسعه یافته Wayland، wlr-output-management برای پیکربندی دستگاه های خروجی، لایه-شل برای سازماندهی کار پوسته دسکتاپ و سطح خارجی خارجی برای اتصال پنل های سفارشی و سوئیچ های پنجره پشتیبانی می شود.

امکان اتصال افزونه ها برای اجرای عملکردهایی مانند ایجاد اسکرین شات، نمایش کاغذ دیواری روی دسکتاپ، قرار دادن پنل ها و منوها وجود دارد. جلوه های متحرک، شیب ها و نمادها (به استثنای دکمه های پنجره) به هیچ وجه پشتیبانی نمی شوند. برای اجرای برنامه های X11 در محیطی مبتنی بر پروتکل Wayland، استفاده از کامپوننت XWayland DDX پشتیبانی می شود. موضوع، منوی اصلی و کلیدهای میانبر از طریق فایل های پیکربندی با فرمت xml پیکربندی می شوند.

علاوه بر منوی ریشه داخلی، که از طریق menu.xml پیکربندی شده است، می توانید پیاده سازی های منوی برنامه های شخص ثالث مانند bemenu، fuzzel و wofi را به هم متصل کنید. می توانید از Waybar، Уambar یا LavaLauncher به عنوان یک پنل استفاده کنید. برای مدیریت اتصال مانیتورها و تغییر پارامترهای آنها، استفاده از wlr-randr یا kanshi پیشنهاد می شود. صفحه با استفاده از swaylock قفل می شود.

در نسخه جدید:

  • پشتیبانی از صفحه نمایش با تراکم پیکسلی بالا (HiDPI).
  • وقتی دستگاه‌های خروجی اضافی غیرفعال هستند، تنظیم مجدد عناصر فعال شد.
  • تغییر تنظیمات مربوط به مدیریت رویداد متحرک عناصر با ماوس.
  • قابلیت کاهش پنجره پس از جابجایی (unmaximize-on-move) اضافه شده است.
  • اضافه شدن پشتیبانی از نوار وظیفه sfwbar (Sway Floating Window Bar).
  • پشتیبانی از منوهای مشتری اضافه شده است.
  • امکان راه اندازی اپلیکیشن ها در حالت تمام صفحه فراهم شده است.
  • گزینه cycleViewPreview برای پیش نمایش محتوا در حین جابجایی بین پنجره ها با استفاده از رابط Alt+Tab اضافه شد.
  • قابلیت اتصال یک عمل هنگام حرکت مکان‌نمای ماوس از لبه صفحه اضافه شده است.
  • اضافه شدن پشتیبانی برای متغیرهای محیطی WLR_{WL,X11}_OUTPUTS که در wlroots پشتیبانی می‌شوند.
  • پشتیبانی اضافه شده برای ژست های کنترلی (چشمک زدن و زوم کردن).

labwc 0.5 سرور ترکیبی موجود برای Wayland
labwc 0.5 سرور ترکیبی موجود برای Wayland


منبع: opennet.ru

اضافه کردن نظر