انتشار محیط سفارشی Sway 1.5 با استفاده از Wayland

آماده شده انتشار مدیر ترکیبی نوسان 1.5، با استفاده از پروتکل Wayland ساخته شده و کاملاً با مدیر پنجره کاشی شده سازگار است i3 و پنل i3bar. کد پروژه به زبان C و نوشته شده است توزیع شده توسط تحت مجوز MIT هدف این پروژه استفاده در لینوکس و FreeBSD است.

سازگاری با i3 در سطح دستورات، فایل‌های پیکربندی و IPC ارائه می‌شود که به Sway اجازه می‌دهد به عنوان جایگزین شفاف برای i3، با استفاده از Wayland به جای X11 استفاده شود. Sway به شما این امکان را می دهد که پنجره ها را نه به صورت مکانی، بلکه منطقی بر روی صفحه نمایش قرار دهید. پنجره ها در شبکه ای قرار گرفته اند که از فضای صفحه نمایش بهینه استفاده می کند و به شما امکان می دهد تا به سرعت پنجره ها را تنها با استفاده از صفحه کلید دستکاری کنید.

برای ایجاد یک محیط کاربری کامل، اجزای همراه زیر ارائه می شوند: تاب خوردن (فرآیند پس زمینه اجرای پروتکل بیکار KDE)، swaylock (محافظ صفحه نمایش)، ماکو (مدیر اطلاع رسانی)، ترسناک (گرفتن اسکرین شات)، خرابکاری (انتخاب یک منطقه روی صفحه)، ضبط کننده wf (فیلم برداری) نوار راه (نوار برنامه)، ویرت برد (صفحه کلید نمایشی)، wl-clipboard (کار با کلیپ بورد)، wallutils (مدیریت کاغذ دیواری دسکتاپ).

Sway به عنوان یک پروژه مدولار ساخته شده در بالای یک کتابخانه در حال توسعه است wlroots، که شامل تمام اصول اولیه برای سازماندهی کار یک مدیر ترکیبی است. Wlroots شامل backends برای
انتزاع دسترسی به صفحه نمایش، دستگاه های ورودی، رندر بدون دسترسی مستقیم به OpenGL، تعامل با KMS/DRM، libinput، Wayland و X11 (لایه ای برای اجرای برنامه های X11 بر اساس Xwayland ارائه شده است). علاوه بر Sway، کتابخانه wlroots به طور فعال در آن استفاده می شود پروژه های دیگرشامل Librem5 и قفس. علاوه بر C/C++، اتصالات برای Scheme، Common Lisp، Go، Haskell، OCaml، Python و Rust توسعه داده شده است.

در نسخه جدید:

  • اضافه شدن قابلیت سازماندهی پویا خروجی در سیستم های بدون مانیتور (هدلس) با استفاده از دستور create_output (می تواند برای سازماندهی دسترسی از راه دور به یک کارگر از طریق WayVNC).
  • از طریق پروتکل های Wayland روش ورودی و پشتیبانی متن ورودی برای ویرایشگرهای روش ورودی (IME) اجرا شده است.
  • امکان فعال کردن همگام سازی تطبیقی ​​(VRR، نرخ تازه سازی متغیر) برای کاهش لرزش تصویر در بازی ها وجود دارد.
  • پشتیبانی از پروتکل viewporter اضافه شده است که عملکرد و کیفیت بازی های قدیمی را بهبود می بخشد.
  • مجازی سازی و سیستم های دسترسی از راه دور دسکتاپ توانایی رهگیری میانبرهای صفحه کلید را دارند.
  • پشتیبانی از پروتکل اضافه شد wlr-foreign-toplevel-management، به شما این امکان را می دهد که پانل ها و سوئیچ های پنجره خود را متصل کنید.

منبع: opennet.ru

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