Sway 1.2 kumasulidwa kwachilengedwe pogwiritsa ntchito Wayland

Zokonzekera kumasulidwa kwa manejala wa kompositi Njira 1.2, yomangidwa pogwiritsa ntchito protocol ya Wayland ndipo imagwirizana kwathunthu ndi woyang'anira zenera i3 ndi panel ndi 3bar. Khodi ya polojekitiyi yalembedwa mu C ndi wogawidwa ndi pansi pa MIT layisensi. Pulojekitiyi ikufuna kugwiritsidwa ntchito pa Linux ndi FreeBSD.

Kugwirizana kwa i3 kumaperekedwa pa lamulo, fayilo yosinthika ndi mlingo wa IPC, kulola kuti Sway igwiritsidwe ntchito ngati i3 yowonekera yomwe imagwiritsa ntchito Wayland m'malo mwa X11. Sway imakulolani kuti muyike mazenera pazenera osati malo, koma momveka. Mawindo amapangidwa mu gridi yomwe imagwiritsa ntchito bwino zenera ndipo imakupatsani mwayi wowongolera mawindo pogwiritsa ntchito kiyibodi yokha.

Kuti mupange malo athunthu ogwiritsa ntchito, zigawo zotsatirazi zimaperekedwa: swayidle (njira yakumbuyo yakukhazikitsa protocol ya KDE), swaylock (chotetezera zenera), mako (woyang'anira zidziwitso), zowawa (kutenga ma screenshots), slurp (kusankha malo pazenera), wf wolemba (kujambula mavidiyo), waybar (bar yofunsira), virtboard (kiyibodi ya skrini), wl-clipboard (kugwira ntchito ndi clipboard), zida (kasamalidwe ka mapepala apakompyuta).

Sway ikupangidwa ngati pulojekiti yokhazikika pamwamba pa laibulale wlroots, yomwe ili ndi zoyambira zonse zokonzekera ntchito ya woyang'anira gulu. Wlroots imaphatikizapo kumbuyo kwa
kuchotsedwa kwa mwayi wowonekera pazenera, zida zolowera, kupereka popanda mwayi wopita ku OpenGL, kulumikizana ndi KMS/DRM, libinput, Wayland ndi X11 (wosanjikiza amaperekedwa kuti agwiritse ntchito X11 potengera Xwayland). Kuphatikiza pa Sway, laibulale ya wlroots imagwiritsidwa ntchito mwachangu ntchito zinakuphatikiza mfulu5 и khola. Kuphatikiza pa C / C ++, zomangira zapangidwira Scheme, Common Lisp, Go, Haskell, OCaml, Python ndi Rust.

M'kutulutsa kwatsopano:

  • Ntchito yachitika kuti zigwirizane ndi woyang'anira zenera
    i3 4.17.

  • Njira yowonjezerapo kuti muyambe kugwiritsa ntchito mukayambiranso;
  • Onjezani chosinthira kuti musankhe njira yosasinthika yogawa mawindo kukhala ma tabu kapena mbali ndi mbali (zodzaza);
  • Njira yosinthira masanjidwe a kiyibodi yawongoleredwa, chithandizo chodziwira mitundu ya zida zolowera chawonjezeredwa, ndipo lamulo latsopano xkb_switch_layout laperekedwa;
  • Thandizo lowonjezera la mitu ya cursor, pakusintha komwe lamulo latsopano la xcursor_theme likuperekedwa;
  • Thandizo lowonjezera la pop-up windows to layer-shell;
  • Kuthandizira kwa protocol ya Wayland wr-output-management-v1, cholinga chokhazikitsa zida zotulutsa;
  • Thandizo lowonjezera pakusintha mawonekedwe azithunzi kudzera pa wlr_output API;
  • Mawonekedwe a calibration_matrix owonjezera pazithunzi za touch screen;
  • Kukonza zotayikira zingapo zokumbukira komanso zovuta zakuwonongeka.

Source: opennet.ru

Kuwonjezera ndemanga