Lëshimi i ambientit të përdoruesit Sway 1.1, që përdor Wayland

U shpall lëshimi i menaxherit kompozit Sway 1.1, e ndërtuar duke përdorur protokollin Wayland dhe e plotësisht e përputhshme me menaxherin e dritareve mozaik i3 dhe paneli i3bar. Një orë pas lëshimit 1.1.0 është publikuar një version rregullues 1.1.1 me eliminimin e ndryshimeve të shtuara gabimisht, të papajtueshme me wlroots 0.6. Kodi i projektit është shkruar në gjuhën C dhe distribuohet nën licencën MIT. Projekti është i orientuar për t'u përdorur në Linux dhe FreeBSD.

Kompatibiliteti me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar përdorimin e Sway si një zëvendësim transparent të i3, që përdor Wayland në vend të X11. Sway lejon vendosjen e dritareve në ekran në mënyrë logjike, jo hapësinore. Dritaret renditen duke formuar një rrjetë që optimizon hapësirën e ekranit dhe lejon të manipulohet shpejt me dritaret vetëm me anë të tastierës.

Për të ndërtuar një ambient tërheqës për përdoruesit ofrohen komponente të shoqërueshme: swayidle (procesi në prapavijë me implementimin e protokollit KDE idle), swaylock (mbajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i screenshot-eve), slurp (zgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (pjesa e aplikacioneve), virtboard (tastiera në ekran), wl-clipboard (punimi me buferin e kopjimit), wallutils (menaxhimi i prapavinave të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, në të cilën janë nxjerrë të gjitha primitivët bazë për organizimin e punës së menaxherit të kompozit. Wlroots përfshin backend për
abstraksionin e aksesit në ekran, pajisjet e hyrjes, vizatimin pa iu drejtuar drejtpërdrejt OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (duke ofruar një ndërfaqe për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu në projekte të tjera, duke përfshirë Librem5 dhe Cage. Përveç C/++, janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

Në lëshimin e ri:

  • Ă«shtĂ« ndarĂ« nĂ« njĂ« projekt tĂ« veçantĂ« utilita swaybg, e cila Ă«shtĂ« e destinuar pĂ«r menaxhimin e sfondit tĂ« desktopit. Swaybg tani nuk Ă«shtĂ« e lidhur me Sway dhe mund tĂ« pĂ«rdoret me çdo server kompozimi Wayland qĂ« mbĂ«shtet protokollet e avancuara
    wlr-layer-shell, xdg-output dhe xdg-shell;
  • JanĂ« kryer punĂ« pĂ«r tĂ« eliminuar papajtueshmĂ«ritĂ« me menaxherin e dritareve i3;
  • NĂ« panelin swaybar Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ekranet me prekje (aktivizimi i elementeve me prekjen dhe kalimi ciklik nĂ« desktopet me njĂ« gjest tĂ«rheqjeje);
  • NĂ« swaybar Ă«shtĂ« implementuar njĂ« modalitet ‘overlay’ pĂ«r tĂ« treguar panelin mbi dritare tĂ« tjera pa trajtuar ngjarje tĂ« hyrjes;
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« çaktivizuar kombinimet e kontrolleve me tastierĂ« duke ndihmuar unbind{sym,code,switch}.



Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster