Sway 1.7 օգտագործողի միջավայրի թողարկում՝ օգտագործելով Wayland

Հրապարակվել է կոմպոզիտային մենեջեր Sway 1.7-ի թողարկումը, որը կառուցվել է Wayland արձանագրության միջոցով և լիովին համատեղելի է i3 մոզաիկ պատուհանի կառավարչի և i3bar վահանակի հետ: Ծրագրի կոդը գրված է C-ով և տարածվում է MIT լիցենզիայի ներքո: Նախագիծն ուղղված է Linux-ում և FreeBSD-ում օգտագործելու համար:

i3-ի համատեղելիությունը տրամադրվում է հրամանի, կազմաձևման ֆայլի և IPC մակարդակում, ինչը թույլ է տալիս Sway-ին օգտագործել որպես թափանցիկ i3 փոխարինող, որն օգտագործում է Wayland-ը X11-ի փոխարեն: Sway-ը թույլ է տալիս էկրանին պատուհաններ տեղադրել ոչ թե տարածական, այլ տրամաբանորեն։ Պատուհանները դասավորված են ցանցով, որն օպտիմալ օգտագործում է էկրանի տարածությունը և թույլ է տալիս արագորեն կառավարել պատուհանները՝ օգտագործելով միայն ստեղնաշարը:

Օգտատիրոջ լիարժեք միջավայր ստեղծելու համար առաջարկվում են հետևյալ ուղեկցող բաղադրիչները՝ swayidle (ֆոնային գործընթաց, որն իրականացնում է KDE-ի անգործության արձանագրությունը), swaylock (էկրանի խնայարար), mako (ծանուցումների կառավարիչ), մռայլ (սքրինշոթերի ստեղծում), slurp (տարածքի ընտրություն): էկրանին), wf-ձայնագրիչ (տեսանյութի նկարահանում), ուղու տող (հավելվածի տող), virtboard (էկրանի ստեղնաշար), wl-clipboard (աշխատում է clipboard-ի հետ), wallutils (կառավարել աշխատասեղանի պաստառները):

Sway-ը մշակվում է որպես wlroots գրադարանի վերևում կառուցված մոդուլային նախագիծ, որը պարունակում է կոմպոզիտային մենեջերի աշխատանքը կազմակերպելու բոլոր հիմնական պրիմիտիվները: Wlroots-ը ներառում է էկրանին աբստրակտ հասանելիության հետքեր, մուտքային սարքեր, մատուցում առանց ուղղակիորեն OpenGL մուտք գործելու, փոխազդեցություն KMS/DRM-ի, libinput-ի, Wayland-ի և X11-ի հետ (շերտ է տրամադրվում X11 հավելվածները Xwayland-ի վրա հիմնված գործարկելու համար): Բացի Sway-ից, wlroots գրադարանն ակտիվորեն օգտագործվում է այլ նախագծերում, ներառյալ Librem5-ը և Cage-ը: Բացի C/C++-ից, կապեր են մշակվել Scheme-ի, Common Lisp-ի, Go-ի, Haskell-ի, OCaml-ի, Python-ի և Rust-ի համար:

Նոր թողարկումում.

  • Ապահովված է մկնիկի միջոցով ներդիրները տեղափոխելու հնարավորություն։
  • Ավելացվել է վիրտուալ իրականության ականջակալների ելքի աջակցություն:
  • Ավելացվեց «output render_bit_depth» հրամանը՝ բարձր բիթերի կազմման ռեժիմի ելքը միացնելու համար:
  • Ամբողջաէկրան պատուհանների ելքի բարելավված հուսալիություն և կատարում (օգտագործելով dmabuf, ուղիղ ելքը տրամադրվում է առանց լրացուցիչ բուֆերացման):
  • Օգտագործվում է xdg-activation-v1 արձանագրությունը, որը թույլ է տալիս ֆոկուսը փոխանցել տարբեր առաջին մակարդակի մակերևույթների միջև (օրինակ, օգտագործելով xdg-activation, մի հավելվածը կարող է ֆոկուսը փոխել մյուսին):
  • Ավելացվեց client.focused_tab_title տարբերակը՝ ակտիվ ներդիրի գույնը սահմանելու համար:
  • Ավելացրել է «ելքային մոդելի» հրամանը՝ ձեր սեփական DRM (Direct Rendering Manager) ռեժիմը սահմանելու համար:
  • Ավելացրել է «ելքային dpms toggle» հրամանը՝ էկրանը սկրիպտներից մաքրելը հեշտացնելու համար: Նաև ավելացրեց «բացեր» հրամանները փոխարկել ", "smart_gaps inverse_outer" and "split none":
  • «--my-next-gpu-wont-be-nvidia» տարբերակը հեռացվել է՝ այն փոխարինելով «--unsupported-gpu» ռեժիմով: NVIDIA-ի սեփականության դրայվերները դեռ չեն աջակցվում:
  • Նախնական կարգավորումներում սահմանված տերմինալի էմուլյատորը փոխարինվել է ոտքով:
  • Տրամադրվում է կառուցման ընթացքում ճոճվող և ճոճվող երկխոսություններն անջատելու հնարավորություն:
  • Արգելվում է դինամիկ կերպով փոխել պատուհանի վերնագրի բարձրությունը՝ կախված վերնագրի տեքստի նիշերից, վերնագիրն այժմ միշտ ունի ֆիքսված բարձրություն:

Sway 1.7 օգտագործողի միջավայրի թողարկում՝ օգտագործելով Wayland


Source: opennet.ru

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