KwinFT - forogo yeKwin ine ziso rekuwedzera kushanda uye optimization

Roman Gilg, mumwe wevanoshanda vanogadzira Kwin naXwayland, akaunza forogo yeKwin hwindo maneja anonzi. KwinFT (Fast Track), pamwe chete neshanduro yakagadziridzwa zvachose yeraibhurari yeKwayland inonzi wrapland, yakasunungurwa kubva pakusungirirwa kuQt. Chinangwa cheforogo ndechekubvumira kuwedzera kushanda kweKwin, kuwedzera kushanda kunodiwa kuWayland, pamwe nekugadzirisa kupa. Classic Kwin inotambura nekunonoka kutorwa kwechigamba, sezvo timu yeKDE isingade kuisa panjodzi huwandu hukuru hwevashandisi avo vane hukasha hunyanzvi hunogona kuputsa mafambiro avo. Zvigamba zvakawanda zvave zvichiongororwa kwemakore akati wandei, izvo zvinoderedza zvakanyanya kuitwa kweWayland uye akasiyana emukati kodhi refactorings. KwinFT yakamisikidzwa sekutsiva kwakajeka kweKwin, uye yave kuwanikwa muManjaro. Nekudaro, ivo vanogadzira vanoyambira nezve inogona kuenderana kuputsika mune ramangwana. Mune chimiro chayo chazvino, KwinFT inopa zvinotevera zvisipo muvanilla Kwin:

  • Kupedzisa kugadzirisazve maitiro ekugadzira, izvo zvakaderedza kunonoka kana uchishanda muWayland uye X11;
  • Wayland yekuwedzera rutsigiro wp_viewporter, iyo inovandudza kushanda kwevatambi vevhidhiyo, uye inofanirwawo kune ramangwana shanduro yeXwayland, umo akawedzera Tsigiro yekutevedzera shanduko yekugadzirisa skrini mumitambo yakawanda yekare;
  • Rutsigiro rwakakwana rwekutenderera kwekuratidzira uye girazi pasi peWayland.

Zvinotarisirwa kuti KwinFT uye Wrapland ichakurumidza kuwanikwa pane ese Linux kugoverwa. Wrapland yakarongerwa kushandurwa kuita raibhurari yakachena yeC ++, pamwe nekupa iyo isina musono rutsigiro rwechitatu-bato, yakakurumbira matekinoroji. Semuenzaniso, tsigiro yeWlroots protocol yakatowedzerwa kwairi wlr-output-maneja, kubvumira set screen parameters muWlroots-based composers (semuenzaniso Sway) kuburikidza neKScreen.

Source: linux.org.ru

Voeg