Wayland istifadə edərək Sway 1.6 xüsusi mühit buraxılışı

Kompozit menecer Sway 1.6-nın buraxılışı mövcuddur, Wayland protokolundan istifadə etməklə qurulmuşdur və i3 kafel pəncərə meneceri və i3bar paneli ilə tam uyğundur. Layihə kodu C dilində yazılmışdır və MIT lisenziyası altında paylanır. Layihə Linux və FreeBSD-də istifadə üçün nəzərdə tutulub.

i3 uyğunluğu komanda, konfiqurasiya faylı və IPC səviyyəsində təmin edilir ki, bu da Sway-in X3 əvəzinə Wayland istifadə edən şəffaf i11 əvəzedicisi kimi istifadə edilməsinə imkan verir. Sway pəncərələri ekranda məkan olaraq deyil, məntiqlə yerləşdirməyə imkan verir. Windows ekran sahəsindən optimal istifadə edən və sadəcə klaviaturadan istifadə edərək pəncərələri tez manipulyasiya etməyə imkan verən bir şəbəkədə yerləşdirilib.

Tam hüquqlu istifadəçi mühiti yaratmaq üçün aşağıdakı müşayiətedici komponentlər təklif olunur: swayidle (KDE boş protokolunu həyata keçirən fon prosesi), swaylock (ekran qoruyucu), mako (bildiriş meneceri), grim (ekran görüntülərinin yaradılması), slurp (sahənin seçilməsi). ekranda), wf-registrator (video çəkiliş), yol çubuğu (tətbiq paneli), virtboard (ekran klaviaturası), wl-bufer (mübadilə buferi ilə işləmək), wallutils (iş masası divar kağızı idarə etmək).

Sway, kompozit menecerin işini təşkil etmək üçün bütün əsas primitivləri ehtiva edən wlroots kitabxanasının üstündə qurulmuş modul layihə kimi hazırlanır. Wlroots-a ekrana abstrakt giriş, daxiletmə cihazları, birbaşa OpenGL-ə daxil olmadan göstərmə, KMS/DRM, libinput, Wayland və X11 ilə qarşılıqlı əlaqə (Xwayland əsasında X11 tətbiqlərini işə salmaq üçün bir təbəqə təmin edilir) daxildir. Sway ilə yanaşı, wlroots kitabxanası Librem5 və Cage də daxil olmaqla digər layihələrdə fəal şəkildə istifadə olunur. C/C++ ilə yanaşı Scheme, Common Lisp, Go, Haskell, OCaml, Python və Rust üçün bağlamalar hazırlanmışdır.

Yeni buraxılışda:

  • Panellər və kilid ekranı kimi istifadəçi interfeysi elementlərinin bir hissəsi kimi daxiletmə metodu redaktorundan (IME) istifadə etmək imkanı tətbiq edilmişdir.
  • İnteraktiv pəncərə hərəkəti və ölçüsünü dəyişmə əməliyyatlarının təkmilləşdirilmiş hamarlığı.
  • Öz-özünə daxil olan Flatpak və Snap paketləri sistemlə inteqrasiyanı yaxşılaşdırmaq üçün xdg-xarici protokoldan istifadə edir.
  • Ekranda pəncərələrin düzülməsini dəyişən əmrlər sahəsində i3 pəncərə meneceri ilə uyğunluq təkmilləşdirilmişdir.
  • Yazarkən kursoru gizlətmək üçün seçim əlavə edildi.
  • Səbətin tətbiqi sistemsiz və ya elogindsiz sistemlərdə işləmək üçün uyğunlaşdırılıb.
  • X11 proqramları üçün təkmilləşdirilmiş mübadilə buferinin etibarlılığı.

Mənbə: opennet.ru

Добавить комментарий