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

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

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

برای راه‌اندازی یک محیط کاربری کامل، اجزای مرتبط ارائه می‌شوند: swayidle (فرایند پس‌زمینه با اجرای پروتکل بی‌کار KDE)، swaylock (محافظ صفحه)، mako (مدیر اعلان)، grim (ایجاد اسکرین شات)، slurp (انتخاب یک منطقه) روی صفحه نمایش)، wf-recorder (فیلم برداری)، waybar (نوار برنامه)، virtboard (صفحه کلید روی صفحه)، wl-clipboard (مدیریت کلیپ بورد)، wallutils (مدیریت کاغذ دیواری دسکتاپ).

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

در نسخه جدید:

  • امکان استفاده از ویرایشگر روش ورودی (IME) به عنوان بخشی از عناصر رابط کاربری، مانند پانل ها و صفحه قفل، پیاده سازی شده است.
  • نرمی بهبود عملیات جابجایی و تغییر اندازه پنجره تعاملی.
  • بسته های مستقل Flatpak و Snap از پروتکل xdg-foreign برای بهبود ادغام با سیستم استفاده می کنند.
  • سازگاری با مدیر پنجره i3 در قسمت دستوراتی که چیدمان پنجره ها را روی صفحه تغییر می دهد بهبود یافته است.
  • گزینه ای برای پنهان کردن مکان نما هنگام تایپ اضافه شده است.
  • پیاده سازی سبد خرید برای کار بر روی سیستم های بدون سیستم یا elogind سازگار شده است.
  • قابلیت اطمینان کلیپ بورد برای برنامه های X11 بهبود یافته است.

منبع: opennet.ru

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