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

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

در نسخه جدید:

  • کار برای بهبود سازگاری با مدیر پنجره انجام شده است
    i3 4.17.

  • اضافه شدن گزینه برای شروع برنامه پس از راه اندازی مجدد.
  • یک کلید برای انتخاب روش پیش‌فرض برای تقسیم پنجره‌ها به برگه‌ها یا کنار هم (انباشته) اضافه شده است.
  • مکانیسم تغییر طرح‌بندی صفحه‌کلید بهبود یافته است، پشتیبانی برای تعیین انواع دستگاه ورودی اضافه شده است، و دستور جدیدی xkb_switch_layout پیشنهاد شده است.
  • پشتیبانی از تم های مکان نما اضافه شده است که برای تغییر آن دستور xcursor_theme جدید پیشنهاد شده است.
  • اضافه شدن پشتیبانی از پنجره های پاپ آپ به لایه لایه.
  • پشتیبانی از پروتکل Wayland را اجرا کرد wlr-output-management-v1، برای راه اندازی دستگاه های خروجی در نظر گرفته شده است.
  • اضافه شدن پشتیبانی برای تغییر اتمی تنظیمات صفحه از طریق wlr_output API.
  • اضافه شدن تنظیمات calibration_matrix برای کالیبراسیون صفحه لمسی.
  • رفع چندین نشت حافظه و مشکلات خرابی.

منبع: opennet.ru

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