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

Wayland protokolundan istifadə etməklə qurulmuş və i1.7 mozaika pəncərə meneceri və i3bar paneli ilə tam uyğun gələn Sway 3 kompozit menecerinin buraxılışı nəşr edilmişdir. 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:

  • Siçan ilə nişanları hərəkət etdirmək imkanı təmin edilir.
  • Virtual reallıq qulaqlıqlarına çıxış üçün əlavə dəstək.
  • Yüksək bit dərinliyi kompozisiya rejimi çıxışını aktivləşdirmək üçün "output render_bit_depth" əmri əlavə edildi.
  • Təkmilləşdirilmiş etibarlılıq və tam ekranlı pəncərələrin çıxışı (dmabuf istifadə edərək, əlavə tamponlama olmadan birbaşa çıxış təmin edilir).
  • Diqqəti müxtəlif birinci səviyyəli səthlər arasında ötürməyə imkan verən xdg-activation-v1 protokolundan istifadə olunur (məsələn, xdg-aktivasiyadan istifadə edərək bir proqram fokusunu digərinə keçirə bilər).
  • Aktiv tabın rəngini təyin etmək üçün müştəri.focused_tab_title seçimi əlavə edildi.
  • Öz DRM (Birbaşa Göstərmə Meneceri) rejimini qurmaq üçün “çıxış modeli” əmri əlavə edildi.
  • Ekranı skriptlərdən təmizləməyi asanlaşdırmaq üçün "çıxış dpms keçidi" əmri əlavə edildi. Həmçinin "boşluqlar" əmrləri əlavə edildi keçid ", "smart_boşluqlar inverse_outer" və "split none".
  • "--my-next-gpu-wont-be-nvidia" seçimi silindi və onu "--unsupported-gpu" rejimi ilə əvəz etdi. Mülkiyyət NVIDIA sürücüləri hələ də dəstəklənmir.
  • Standart parametrlərdə müəyyən edilmiş terminal emulyatoru ayaqla əvəz edilmişdir.
  • Quraşdırma zamanı sürüşmə çubuğunu və swaynag dialoqlarını söndürmək imkanı təmin edildi.
  • Başlıq mətnindəki simvollardan asılı olaraq pəncərə başlığının hündürlüyünü dinamik şəkildə dəyişmək qadağandır; başlığın indi həmişə sabit hündürlüyü var.

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


Mənbə: opennet.ru

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