KwinFT - рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгрд╛рд░рд╛ Kwin рдЪрд╛ рдХрд╛рдЯрд╛

рдХреНрд╡реАрди рдЖрдгрд┐ рдПрдХреНрд╕рд╡реЗрд▓рдБрдбрдЪреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдкреИрдХреА рдПрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд░реЛрдорди рдЧрд┐рд▓реНрдЧрдиреЗ рдХреНрд╡реАрди рд╡рд┐рдВрдбреЛ рдореЕрдиреЗрдЬрд░ рдирд╛рд╡рд╛рдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рд╕рд╛рджрд░ рдХреЗрд▓рд╛. KwinFT (рдлрд╛рд╕реНрдЯ рдЯреНрд░реЕрдХ), рддрд╕реЗрдЪ рдХреНрд╡рд╛рд▓рдБрдб рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рдореНрд╣рдгрддрд╛рдд рд░реЕрдкрд▓рдБрдб, Qt рд▓рд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдордзреВрди рдореБрдХреНрдд рдХреЗрд▓реЗ. рдХреНрд╡реАрдирдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕рд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгреЗ, рд╡реЗрд▓рдБрдбрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреЗ, рддрд╕реЗрдЪ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреЗ рд╣рд╛ рдлреЛрд░реНрдХрдЪрд╛ рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ. рдХреНрд▓рд╛рд╕рд┐рдХ рдХреНрд╡реАрдирд▓рд╛ рдЕрддрд┐рд╢рдп рд╕рдВрде рдкреЕрдЪрдЪрд╛ рдЕрд╡рд▓рдВрдм рд╣реЛрдд рдЖрд╣реЗ, рдХрд╛рд░рдг KDE рдХрд╛рд░реНрдпрд╕рдВрдШ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪрд╛ рдзреЛрдХрд╛ рдкрддреНрдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдЖрдХреНрд░рдордХ рдирд╡рдХрд▓реНрдкрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд░реНрдХрдлреНрд▓реЛрд▓рд╛ рдЦрдВрдбрд┐рдд рдХрд░реВ рд╢рдХрддреЗ. рдмрд░реНтАНрдпрд╛рдЪ рдкреЕрдЪрдЪреЗ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡реЗрд▓рдБрдб рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдЕрдВрддрд░реНрдЧрдд рдХреЛрдб рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдордВрджрд╛рд╡рддреЗ. KwinFT рд▓рд╛ Kwin рд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ рдмрджрд▓реА рдореНрд╣рдгреВрди рд╕реНрдерд╛рди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрддрд╛ рдорд╛рдВрдЬрд╛рд░реЛрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рд╡рд┐рдХрд╛рд╕рдХ рднрд╡рд┐рд╖реНрдпрд╛рдд рд╕рдВрднрд╛рд╡реНрдп рд╕реБрд╕рдВрдЧрддрддрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдЗрд╢рд╛рд░рд╛ рджреЗрддрд╛рдд. рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, KwinFT рдЦрд╛рд▓реАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреА рд╡реНрд╣реЕрдирд┐рд▓рд╛ рдХреНрд╡реАрдирдордзреНрдпреЗ рдЧрд╣рд╛рд│ рдЖрд╣реЗрдд:

  • рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрдХрд╛рд░реНрдп, рдЬреНрдпрд╛рдореБрд│реЗ Wayland рдЖрдгрд┐ X11 рдпрд╛ рджреЛрдиреНрд╣реА рдард┐рдХрд╛рдгреА рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рдХрдореА рд╣реЛрддреЛ;
  • рд╡реЗрд▓рдБрдб рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд░реНрдерди wp_viewporter, рдЬреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗрдпрд░реНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рддреЗ рдЖрдгрд┐ Xwayland рдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЕрдиреЗрдХ рдЬреБрдиреНрдпрд╛ рдЧреЗрдордордзреНрдпреЗ рд╕реНрдХреНрд░реАрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдмрджрд▓рд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рд╡реЗрд▓рдБрдб рдЕрдВрддрд░реНрдЧрдд рдбрд┐рд╕реНрдкреНрд▓реЗ рд░реЛрдЯреЗрд╢рди рдЖрдгрд┐ рдорд┐рд░рд░рд┐рдВрдЧрд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди.

KwinFT рдЖрдгрд┐ Wrapland рд▓рд╡рдХрд░рдЪ рд╕рд░реНрд╡ Linux рд╡рд┐рддрд░рдгрд╛рдВрд╡рд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреАрд▓ рдЕрд╢реА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ. рд░реЕрдкрд▓рдБрдбрд▓рд╛ рд╢реБрджреНрдз C++ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рддрд╕реЗрдЪ рддреГрддреАрдп-рдкрдХреНрд╖, рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рдЕрдЦрдВрдб рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Wlroots рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдзреАрдЪ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ wlr-рдЖрдЙрдЯрдкреБрдЯ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдЖрд╣реЗ KScreen рджреНрд╡рд╛рд░реЗ Wlroots-рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдЧреАрддрдХрд╛рд░рд╛рдВрдордзреНрдпреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде Sway) рд╕реНрдХреНрд░реАрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░рд╛.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛