KWinFT, рд╡реЗрд▓реИрдВрдб рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд KWin рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛, рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд░реЛрдорди рдЧрд┐рд▓рдЧ, рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХреЗрдбреАрдИ, рд╡реЗрд▓реИрдВрдб, рдПрдХреНрд╕рд╡реЗрд▓реИрдВрдб рдФрд░ рдПрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗрд╡рд┐рдирдПрдлрдЯреА (KWin рдлрд╛рд╕реНрдЯ рдЯреНрд░реИрдХ), рдХреЛрдбрдмреЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реЗрд▓реИрдВрдб рдФрд░ X11 рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдЪреАрд▓рд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рд╕рдордЧреНрд░ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреЗ-рд╡рд┐рди. рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ рд░реИрдкрд▓реИрдВрдб Qt/C++ рдХреЗ рд▓рд┐рдП рд▓рд┐рдмрд╡реЗрд▓реИрдВрдб рдкрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде, рдирд┐рд░рдВрддрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗрд╡реЗрд▓реИрдВрдб, рд▓реЗрдХрд┐рди Qt рд╕реЗ рдмрдВрдзрди рд╕реЗ рдореБрдХреНрдд рд╣реЛ рдЧрдпрд╛ред рдХреЛрдб GPLv2 рдФрд░ LGPLv2 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп KWin рдФрд░ KWayland рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реАрд╕рд╛рдЗрдХреНрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рд╣реИ
рдЖрдзреБрдирд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдерд╛рдПрдБ рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ, рдХреЛрдб рдХреЛ рджреЛрдмрд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ, рдЕрдиреБрдХреВрд▓рди рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдореМрд▓рд┐рдХ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рдЬрд┐рдирдХрд╛ KWin рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рдПрдХреАрдХрд░рдг рдореБрд╢реНрдХрд┐рд▓ рд╣реИред KWinFT рдФрд░ Wrapland рдХрд╛ рдЙрдкрдпреЛрдЧ KWin рдФрд░ KWayland рдХреЛ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрдИ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ KWin рд▓реЙрдХ-рдЗрди рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рддрд╛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рдЬреЛ рдирд╡рд╛рдЪрд╛рд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИред

KWinFT рдХреЗ рд╕рд╛рде, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рддрдХрдиреАрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд┐рд░рддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЦреБрд▓реА рдЫреВрдЯ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, KWinFT рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рддрдд рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрди, рдЕрд╕реЗрдВрдмрд▓реА рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреАрдврд╝реА рдФрд░ рдЙрдиреНрдирдд рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, KWinFT рдХрд╛ рдореБрдЦреНрдп рдзреНрдпрд╛рди рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдкреВрд░реНрдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдкрд░ рд╣реЛрдЧрд╛
рд╡реЗрд▓реИрдВрдб, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд┐рди рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред

KWinFT рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЛрдбрд╝реЗ рдЧрдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рд╣реИрдВ:

  • рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рджреЛрдмрд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ X11 рдФрд░ рд╡реЗрд▓реИрдВрдб рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЫрд╡рд┐ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмреАрдЪ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрдорд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
  • рд╡реЗрд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛"рджрд░реНрд╢рдХтАЬ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рд╕рддрд╣ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдЯреНрд░рд┐рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред XWayland рдХреА рдЕрдЧрд▓реА рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреБрд░рд╛рдиреЗ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
  • рд╡реЗрд▓реИрдВрдб-рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдШреВрд░реНрдгрди рдФрд░ рдорд┐рд░рд░рд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдердиред

рд░реИрдкреНрд▓реИрдВрдб рдПрдХ рдХреНрдпреВрдЯреА-рд╢реИрд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реА++ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рд░реВрдк рдореЗрдВ рд▓рд┐рдмрд╡реЗрд▓реИрдВрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд░реИрдкрд▓реИрдВрдб рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ KWayland рдХреЗ рдПрдХ рдХрд╛рдВрдЯреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди KWayland рдХреЛрдб рдХреА рдЕрд╕рдВрддреЛрд╖рдЬрдирдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рдЕрдм рдЗрд╕реЗ KWayland рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдУрд╡рд░рд╣рд╛рд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред Wrapland рдФрд░ KWayland рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм Qt рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ Qt рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЕрд▓рдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, Wrapland рдХреЛ C++ API рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП libwayland C API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреАред

рдордВрдЬрд╝рд░реЛ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред KWinFT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ kwinft рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдФрд░ рдорд╛рдирдХ KWin рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, kwin рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд░реИрдкреНрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрдбреАрдИ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ wlroots рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓, wlroots рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдордЧреНрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдмреЛрд▓рдмрд╛рд▓рд╛, рд░рд╛рд╕реНрддрд╛ рдЖрдЧ) рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрд╕ рдмреАрдЪ рдореЗрдВ, рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдХреЗрд╡рд┐рди-рдзреАрдореА рд╡рд┐рд▓рдВрдмрддрд╛, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЧрддрд┐ рд╕реЗ рдЬреБрдбрд╝реА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ, рдЬреИрд╕реЗ рдЗрдирдкреБрдЯ рд╣рдХрд▓рд╛рдирд╛, рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХреЗ рд╕рд╛рде KWin рд╕рдордЧреНрд░ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ред DRM VBlank рдХреЗ рдЕрд▓рд╛рд╡рд╛, KWin-lowlatency glXWaitVideoSync, glFiish рдпрд╛ NVIDIA VSync рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЬрд╡рд╛рдмрджреЗрд╣реА рдкрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗ рдмрд┐рдирд╛ рдлрдЯрдиреЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗ (KWin рдХреА рдореВрд▓ рдлрд╛рдбрд╝ рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдмрдбрд╝реА рд╡рд┐рд▓рдВрдмрддрд╛ (50ms рддрдХ) рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИ) рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрдирдкреБрдЯ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рджреЗрд░реА рд╣реЛрддреА рд╣реИ)ред KDE рдкреНрд▓рд╛рдЬреНрдорд╛ 5.18 рдореЗрдВ рд╕реНрдЯреЙрдХ рдХрдВрдкреЛрдЬрд┐рдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдмрдЬрд╛рдп KWin-lowlatency рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ