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

آماده شده انتشار مدیر ترکیبی نوسان 1.4 (نسخه 1.3 ساخته نشد)، با استفاده از پروتکل 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 توسعه داده شده است.



در نسخه جدید:

  • اضافه شدن پشتیبانی از پروتکل VNC برای دسترسی از راه دور به دسکتاپ. کار از طریق استفاده از سرور سازماندهی می شود wayvnc، که می تواند به جلسات کاری مبتنی بر Wayland متصل شود، یک دستگاه ورودی مجازی ایجاد می کند و خروجی صفحه را با استفاده از پروتکل RFB پخش می کند. Wayvnc همچنین می تواند برای اجرای دسکتاپ های مجازی در حال اجرا بر روی سرورهای بدون مانیتور استفاده شود. پشتیبانی از باطن مبتنی بر RDP که قبلا ارائه شده بود، متوقف شده است.
  • اضافه شدن پشتیبانی جزئی برای راه اندازی نوار وظیفه توسعه یافته توسط پروژه MATE.
  • قابلیت پیکربندی تاخیر برای نمایش کاراکترها هنگام وارد کردن (گزینه‌های max_render_time و sway-output) را پیاده‌سازی کرد.
  • پشتیبانی اضافه شده برای پردازش جداگانه گروه های کلید روی صفحه کلید (برای صفحه کلیدهای تخصصی)؛
  • پشتیبانی پروتکل متوقف شده است xdg-shell v6 (نسخه ناپایدار v6 بعد از آن دیگر مرتبط نیست پایدارسازی xdg-shell).

    منبع: opennet.ru

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