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

Hazırlandı kompozit menecer buraxılışı 1.2 yellənmək, Wayland protokolundan istifadə edərək qurulmuş və kirəmitli pəncərə meneceri ilə tam uyğundur i3 və panel i3bar. Layihə kodu C və dilində yazılmışdır yayılır MIT lisenziyası altında. 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 istifadəçi mühiti yaratmaq üçün aşağıdakı müşayiət olunan komponentlər təklif olunur: Biz yedik (KDE boş protokolunu həyata keçirən fon prosesi), yellənmə (ekran qoruyucu), Mako (bildiriş meneceri), əzazil (skrinşotların çəkilməsi), slurp (ekranda bir sahə seçərək), wf yazıcı (video çəkiliş), yol çubuğu (tətbiq çubuğu), virtboard (ekran klaviaturası), wl-bufer (buferlə işləmək), wallutils (masaüstü divar kağızı idarə edilməsi).

Sway kitabxananın üstündə qurulmuş modul layihə kimi hazırlanır kökləriKompozit menecerin işini təşkil etmək üçün bütün əsas primitivləri ehtiva edən . Wlroots üçün arxa uçlar daxildir
ekrana, daxiletmə qurğularına girişin abstraksiyalaşdırılması, OpenGL-ə birbaşa çıxış 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). Sway ilə yanaşı, wlroots kitabxanası da fəal şəkildə istifadə olunur digər layihələrO cümlədən Librem5 и Qəfəs. C/C++ ilə yanaşı Scheme, Common Lisp, Go, Haskell, OCaml, Python və Rust üçün bağlamalar hazırlanmışdır.

Yeni buraxılışda:

  • Pəncərə meneceri ilə uyğunluğu yaxşılaşdırmaq üçün işlər görülüb
    i3 4.17.

  • Yenidən başladıqdan sonra tətbiqi işə salmaq üçün seçim əlavə edildi;
  • Pəncərələri tablara və ya yan-yana bölmək üçün standart metodu seçmək üçün keçid əlavə edildi (yığılmış);
  • Klaviatura düzümlərinin dəyişdirilməsi mexanizmi təkmilləşdirilmiş, daxiletmə qurğularının növlərinin müəyyən edilməsi üçün dəstək əlavə edilmiş və yeni xkb_switch_layout əmri təklif edilmişdir;
  • Yeni xcursor_theme əmrinin təklif edildiyini dəyişdirmək üçün kursor mövzuları üçün əlavə dəstək;
  • Qabıq-qabığa pop-up pəncərələr üçün əlavə dəstək;
  • Wayland protokolu üçün həyata keçirilən dəstək wlr-çıxış-idarəetmə-v1, çıxış cihazlarının qurulması üçün nəzərdə tutulmuşdur;
  • wlr_output API vasitəsilə ekran parametrlərinin atomik şəkildə dəyişdirilməsi üçün əlavə dəstək;
  • Sensor ekranının kalibrlənməsi üçün calibration_matrix parametri əlavə edildi;
  • Bir neçə yaddaş sızması və qəza problemləri həll edildi.

Mənbə: opennet.ru

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