KwinFT - cabang Kwin yang mementingkan pembangunan dan pengoptimuman yang lebih aktif

Roman Gilg, salah seorang pembangun aktif Kwin dan Xwayland, memperkenalkan garpu pengurus tetingkap Kwin yang dipanggil KwinFT (Laluan Pantas), serta versi reka bentuk semula perpustakaan Kwayland yang dipanggil Wrapland, dibebaskan daripada pengikatan kepada Qt. Tujuan garpu adalah untuk membenarkan pembangunan Kwin yang lebih aktif, meningkatkan fungsi yang diperlukan untuk Wayland, serta mengoptimumkan pemaparan. Kwin Klasik mengalami penggunaan tampung yang sangat perlahan, kerana pasukan KDE tidak mahu mengambil risiko sebilangan besar pengguna yang inovasi yang terlalu agresif boleh memecahkan aliran kerja mereka. Banyak patch telah disemak selama beberapa tahun, yang sangat melambatkan pelaksanaan Wayland dan pelbagai pemfaktoran semula kod dalaman. KwinFT diletakkan sebagai pengganti telus untuk Kwin, dan kini tersedia di Manjaro. Walau bagaimanapun, pembangun memberi amaran tentang kemungkinan pecahan keserasian pada masa hadapan. Dalam bentuk semasa, KwinFT menyediakan ciri berikut yang tiada dalam Kwin vanila:

  • Pengolahan semula proses penggubahan yang lengkap, yang mengurangkan kelewatan semasa bekerja di Wayland dan X11;
  • Sokongan sambungan Wayland wp_viewporter, yang meningkatkan prestasi pemain video, dan juga perlu untuk versi masa depan Xwayland, di mana tambah sokongan untuk meniru perubahan resolusi skrin dalam banyak permainan lama;
  • Sokongan penuh untuk putaran paparan dan pencerminan di bawah Wayland.

KwinFT dan Wrapland dijangka akan tersedia pada semua pengedaran Linux tidak lama lagi. Wrapland dirancang untuk dijadikan pustaka C++ tulen, serta menyediakannya dengan sokongan lancar untuk teknologi popular pihak ketiga. Sebagai contoh, sokongan untuk protokol Wlroots telah ditambahkan padanya wlr-output-manager, membenarkan tetapkan parameter skrin dalam komposer berasaskan Wlroots (contohnya Sway) melalui KScreen.

Sumber: linux.org.ru

Tambah komen